大佬教程收集整理的这篇文章主要介绍了未为“标准”关联帐户正确创建付款意图 问题,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
我是creaTing a payment intent as per the Stripe documentation:
payment_intent = Stripe::PaymenTintent.create({
payment_method_types: ['card'],amount: '1000',currency: 'aud',application_fee_amount: '10',},Stripe_account: 'pi_1IwLliJuxAkCMV')
当 Stripe_account
是 Express 帐户时,付款意向会按预期创建并显示在仪表板中。
但是当 Stripe_account
是标准帐户时,付款意向似乎已创建并在控制台中可见,但付款意向不可见在条带仪表板中,也不能使用 Stripe::PaymenTintent.retrIEve(ID)
检索:
Stripe::PaymenTintent.retrIEve(payment_intent.ID)
Stripe::InvalIDrequestError: No such payment_intent: 'pi_1IwLliJuxAkCMV'
from Stripe-5.26.0/lib/Stripe/Stripe_clIEnt.rb:592:in `handle_error_response'
为什么创建付款意向对 express 关联帐户有效,但对 标准 关联帐户无效?
在您的初始代码段中,您可能打算在可选的 acct_123
标头 (ref) 中包含类似 StripeAccount
的帐户 ID。该可选参数也应该在 {}
对象/哈希中,尽管在您链接的示例中似乎没有使用。
像这样作为您的关联帐户之一进行身份验证会在关联帐户本身上创建作为 direct charge 的付款意图(如您链接的文档中的 eslewhere 所述)。
像这样创建直接收费后,您需要包含相同的 StripeAccount
标头以在检索期间进行身份验证:
Stripe::PaymenTintent.retrieve(payment_intent.id,{ StripeAccount: 'acc'})
编辑添加:确认此 curl
示例按预期工作:
curl --request POST \
--url https://api.Stripe.com/v1/payment_intents \
-u sk_test_123: \
--header 'Stripe-Account: acct_123' \
--data amount=10000 \
--data currency=usd \
--data confirm=true \
--data payment_method=pm_card_visa \
--data application_fee_amount=500
创建 pi_456
,然后:
curl --request GET \
--url https://api.Stripe.com/v1/payment_intents/pi_456 \
-u sk_test_123: \
--header 'Stripe-Account: acct_123' \
以上是大佬教程为你收集整理的未为“标准”关联帐户正确创建付款意图 问题全部内容,希望文章能够帮你解决未为“标准”关联帐户正确创建付款意图 问题所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。