条纹测试:当使用类似tok_visa的测试令牌时,如何将cvc_check和address_zip_check设置为true?

时间:2019-03-01 15:39:10

标签: stripe-payments

我正在尝试测试Stripe API,并想使用tok_visa之类的测试令牌之一。

(我不能真正使用4242424242424242之类的测试卡,因为我的软件是中间件层,在正常操作下,它只是将令牌从客户端传递到服务器,因此我不希望添加仅出于测试目的而创建令牌的逻辑。)

当我使用tok_visa并从Stripe检索令牌数据时,cvc_checkaddress_zip_check设置为null。

问题出在我正在与之交谈的测试服务器上,它要求将它们设置为true。我也无法修改测试服务器以跳过这些检查。

文档说,如果您将CVC或ZIP设置为任何有效值,则这些检查应该通过,但是我看不到如何为tok_visa设置CVC编号或地址,因为它已经被标记。

1 个答案:

答案 0 :(得分:1)

测试服务器正在寻找永远不会来自Stripe令牌的值(true)。

令牌card.cvc_checkcard.address_zip_check的{​​{3}}是:

  • 通过
  • 失败
  • 不可用
  • 未选中

测试令牌通常将具有一个null值(但永远不会有true-这不是有效值)。如果Stripe提供的某些测试令牌被配置为在检查时失败,它们将改为具有unchecked

如果您在测试模式下创建令牌,则令牌的值将为unchecked,直到将其附加到客户或尝试向其收费为止。届时,它将成为其他三个值之一。