Ruby on rails 支付意图不';t为'正确创建;标准&x27;关联账户

Ruby on rails 支付意图不';t为'正确创建;标准&x27;关联账户,ruby-on-rails,stripe-payments,Ruby On Rails,Stripe Payments,我是: payment\u intent=Stripe::PaymentIntent.create({ 付款方式类型:[“卡”], 金额:“1000”, 货币:澳元, 申请费金额:'10', },stripe_账户:“pi_1IwlijuxakCMV”) 当stripe\u账户是Express账户时,将创建支付意图,并按预期显示在仪表板中 但是,当stripe\u账户是标准账户时,支付意图似乎已创建并在控制台中可见,但支付意图在stripe仪表板中不可见,也不能使用stripe::Paymen

我是:

payment\u intent=Stripe::PaymentIntent.create({
付款方式类型:[“卡”],
金额:“1000”,
货币:澳元,
申请费金额:'10',
},stripe_账户:“pi_1IwlijuxakCMV”)
stripe\u账户
Express账户时,将创建支付意图,并按预期显示在仪表板中

但是,当
stripe\u账户
标准账户时,支付意图似乎已创建并在控制台中可见,但支付意图在stripe仪表板中不可见,也不能使用
stripe::PaymentIntent.retrieve(id)

Stripe::PaymentIntent.retrieve(payment\u intent.id)
Stripe::InvalidRequestError:没有此类付款意图:“pi_1IwlijuxakCMV”
来自stripe-5.26.0/lib/stripe/stripe\u client.rb:592:“handle\u error\u response”中
问题:
为什么创建支付意图适用于express连接帐户而不是标准连接帐户?

在最初的代码片段中,您可能想在可选的
stripeAccount
标题()中包含一个类似
acct\u 123
的帐户id。该可选参数也应该位于
{}
对象/散列中,尽管您链接的示例中似乎没有使用该参数

验证为您的一个连接帐户(如您链接的文档中的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' \

我尝试了你的建议(以前用javascript,但现在用ruby)。它不工作,并给出了问题中的确切错误消息。我认为问题在于,Stripe端没有正确存储支付意图。它看起来像是被创建的,因为支付意图信息出现在控制台中,但它只是无法出现在仪表板中,并且在尝试使用诸如
Stripe::PaymentIntent.retrieve()之类的方法进行访问时找不到它。如果您尝试相同的方法,并转到仪表板,您是否在那里看到新的支付意图?我是按照文档所说的去做的,所以很难理解为什么它不起作用,除非文档是错误的/不完整的,在这种情况下,它不仅对我来说是失败的,而且对每个试图做同样事情的人来说也是失败的(为具有直接费用的标准帐户创建支付意图。您正在查看哪个仪表板,您的平台还是连接的帐户?如果创建为直接费用,我不希望在平台帐户下看到它。非常感谢您提供的其他帮助。我还没有尝试过,但很快会更新我的发现。谢谢是的,非常感激!我还没有完全解决问题(webhook仍然不工作)。但是您关于查看哪个仪表板的评论产生了巨大的影响。这些付款意图不仅正在创建,而且后续付款甚至都取得了成功。我仍然没有让它完全工作,但会不断更新,所以我不会忘记我做了什么。这可能会有一天拯救其他人。