我在php中使用stripe api,基本过程如下:
- 与支付表单一起提交,通过php stripe sdk创建stripe令牌。
- 如果客户在本地数据库中存在,我抓取他们的
customer_id
和指纹。否则,将使用令牌作为源/卡创建新客户。 - 如果客户与本地数据库中存在相同的指纹,则如果令牌对象响应的指纹与我本地数据库中的指纹不同表示。
- 我使用现有客户id检索客户详细信息,并使用客户源创建
api($customer->sources->create(array("source" => "tok_18hAe4DdoStEhOoYr2TTQlaL")); )
创建新卡。
- 我使用现有客户id检索客户详细信息,并使用客户源创建
卡片创建时间:我如何验证cvc, expmonth和year?
- 是的,你可以在Stripe中为单个客户创建多个卡。 要验证基本卡的详细信息,可以使用Stripe.js库。默认情况下,它会检查CVC、到期日期和卡片详细信息。用户不允许输入错误的详细信息。
- 如果你是直接从后端代码创建令牌,然后仍然条纹验证的细节,而不是返回的令牌在错误的细节的情况下。
后端和js也只检查cvc长度。示例:如果我把我的真实卡的详细信息和cvc为123意味着条纹返回令牌对象。