我更新了一个站点,因此它使用最新的 stripe-php (6.39.0),现在加载了 stripe.js 版本 3。我对代码进行了所有必要的更改,以便我的信用卡字段现在使用 Stripe Elements 显示. 测试交易有效,我已经更新了实时网站,实际付款除外。
我进行此更新的原因是 Stripe 告知我需要升级站点,以便其 Stripe 集成能够与欧盟在 2019 年 9 月之前要求的强客户身份验证 (SCA) 配合使用。
Stripe 有不同的信用卡测试号码,您可以用来测试处理付款时出现的问题。这个数字可以在这里找到:https : //stripe.com/docs/testing#cards
4000000000003220 模拟必须完成 3D Secure 2 身份验证的交易。但是,当我使用此代码条带拒绝支付并返回消息时:
“您的卡被拒绝。此交易需要身份验证。请检查您的卡详细信息,然后重试。”
这是否意味着 3D Secure 2 有效?
在现实世界中,它会打开一个窗口,其中包含来自客户发卡机构的界面。所以我不确定我的集成是否有效。如前所述,付款被排除在外,但我需要在 9 月份需要强客户身份验证时做好准备。