条纹 - 卡片令牌和确认持卡人账单地址

时间:2017-08-08 19:04:31

标签: javascript stripe-payments

使用stripe.tokens.create时,有一些可选字段,例如address_state

测试模式中,我在这个字段中输入了随机字母,例如:

number: 4242424242424242
cvc: 123,
address_state: 'lalala'

当我这样做时,Stripe仍然认为这是有效的。我想知道这是因为我是测试模式,Stripe接受address_state字段中的任何内容,或者Stripe在通过实时模式使用时的行为方式相同

基本上,Stripe是否验证地址字段?

1 个答案:

答案 0 :(得分:1)

当您在客户端创建卡令牌时,Stripe不会验证银行的卡号。相反,他们只是验证值是否一致(卡未过期,CVC具有正确的位数等)并成功创建令牌。 Stripe不会对帐单邮寄地址进行任何验证。当代币被收费或者卡被保存在顾客身上时,银行会通知他们支票。

当您为卡充值时,发卡行(读取:您的客户的银行)有选择根据您输入的内容拒绝您的卡。有时即使cvc_check和/或address_zip_check失败,他们也会批准收费。无论如何,您可以将Stripe配置为拒绝它。如果cvc_check失败,Stripe defaults拒绝费用,但允许address_zip_checkaddress_line1_check失败。您可以选择address_zip_checkyour dashboard中触发失败。

您可以使用Stripe's test credit cards/tokens中的一些来试验这些规则。例如,卡4000000000000036(或令牌tok_avsZipFail)将始终使address_zip_check失败。