Stripe payments 为3DS source设置重复付款条带
我想使用Stripe每30天对卡进行一次重复的充值,充值金额如下 从文档中我了解到,如果卡可能需要3DS,我们应该使用源代码,因此我切换到源代码;) 从source object stripe.js中,我查看Stripe payments 为3DS source设置重复付款条带,stripe-payments,Stripe Payments,我想使用Stripe每30天对卡进行一次重复的充值,充值金额如下 从文档中我了解到,如果卡可能需要3DS,我们应该使用源代码,因此我切换到源代码;) 从source object stripe.js中,我查看three_d_secureparam,以决定是创建需要3DS还是正常刷卡的源对象 流程: 使用JS,我得到的源对象将three\u d\u secure设置为可选或必需。 当我使用以下命令检索源代码后将其设置为可选时:source=Stripe::source.retrieve(sourc
three_d_secure
param,以决定是创建需要3DS还是正常刷卡的源对象
流程:
使用JS,我得到的源对象将three\u d\u secure
设置为可选或必需。
当我使用以下命令检索源代码后将其设置为可选时:source=Stripe::source.retrieve(source\u id)
如下所示:
"status": "chargeable",
"type": "card",
"usage": "reusable",
"card":{"exp_month":12,"exp_year":2032,"brand":"Visa",...
我把它贴在客户身上,然后收费。我猜用法:可重复使用的意味着我可以在以后再次刷卡
当three\u d\u secure=='required'
时,我创建一个新的source
调用它:
source = Stripe::Source.create({
amount: amount,
currency: currency,
type: 'three_d_secure',
three_d_secure: {
card: source_id, #src_xcvxcvxcvc
},
redirect: {
return_url: return_url
},
})
我将用户重定向到条带提供的URL,用户输入其3DS PIN并返回到我的返回\u URL
。当Stripe将用户重定向回我的return\u url时,我再次检索源代码,并得到如下结果:
"status": "chargeable",
"type": "card",
"usage": "reusable",
"card":{"exp_month":12,"exp_year":2032,"brand":"Visa",...
“状态”:“可收费”,
“类型”:“三个安全”,
“用法”:“一次性使用”,
“三方安全”:{“卡”:“src_1B1JzQHopXUl9h9Iwk05JV1z”,“已验证”:true,“客户”:null}
我希望在通过3DS测试后,源代码可以重复使用并收费,直到到期日左右:|
我的问题是:
1为什么3DS源代码只能使用一次?这是仅在sanbox环境中还是在我用于测试的卡中
2是否可以对受3DS保护的卡再次收费
3连接到可以反复收费的客户源(3DS或normal)的正确方法是什么
谢谢大家!
因为它是源支付令牌
,而不是源卡令牌
。它在到期日或消费时到期。您可以使用可重用
令牌来创建单次使用
令牌<代码>可重用
一个表示卡源令牌
如果3ds是可选的
或不受支持
,则为是;如果必需
,则为否。如果必需
,则每一笔付款都需要完成一次付款
步骤:
- 为卡创建
src\u卡\u令牌
,或使用保存的令牌(可重复使用
)
- 使用来自
src\u card\u令牌的src创建一个customer对象
- 使用客户保存的一张卡(作为令牌)为客户创建
src\u支付令牌
- fullfil 3ds重定向过程(如果需要)
- 收费
谢谢你,塞巴斯蒂安。到家后我会试试你的脚步!欢呼在西班牙,如果信用卡金额超过x欧元,大多数银行都需要3DS流量。这是否意味着,对于那些用户,我根本就没有选择每月创建一个新的费用,他们必须通过返回他们的个人资料来手动创建?Thanks@luigi7up这不是一种正确的方法。您需要使用订阅而不是标准付款。我调查了订阅情况,发现它们可能会起作用,但我更喜欢一种选择,即在需要时可以手动向来源收费:\n我通过向three_d_安全来源收费并将随附的卡源附加到客户以供以后收费,使其起作用。看起来一切都很好,但是……:)在“客户来源”下的仪表板中,我将该卡列为可收费adn作为默认方法。当我尝试再次收费时,我得到“您的卡被银行拒绝”:\您不能以这种方式对卡收费,这违反了法律和PCI合规规则。您唯一的方法是对定期付款使用子分类。