我正在尝试测试条纹API,并想使用一个测试令牌之一。
。(我无法真正使用4242424242424242
之类的测试卡,因为我的软件是中间件层,并且在正常操作中,它只是通过一个从客户端到服务器的令牌,我不想添加用于创建令牌的逻辑只是为了测试。)
当我使用tok_visa
并从条纹检索令牌数据时,cvc_check
和address_zip_check
设置为null。
问题在我与之交谈的测试服务器上,要求将其设置为true。我也无法修改测试服务器来跳过这些检查。
文档说,如果您将CVC或ZIP设置为任何有效的值,那么这些检查就应该通过,但是我看不到如何设置tok_visa
的CVC号或地址,因为它已经被标记了。
测试服务器正在寻找永远不会来自条纹令牌的值(true
)。
令牌card.cvc_check
和card.address_zip_check
的可能值是:
- 通过
- 失败
- 不可用
- 未选中
测试令牌通常具有tok_visa
0值(但从不true
-这不是有效的值)。某些Stripe提供的测试令牌如果将unchecked
配置为检查时,则具有CC_12。
如果在测试模式下创建令牌,则其值将为unchecked
,直到将其连接到客户或尝试对其进行充电为止。那时,它将成为其他三个值之一。