我有一个(测试)Stripe集成,可用于我几年前创建的帐户。
我创建了一个新帐户(具有相同的登录名)。
使用新帐户时,首先(由于错误)要求我添加以前不需要的payment_method_types: ['card']
。
它仍然失败,现在出现错误:
No such payment_intent: pi_1GS0redacted
pi_1GS0redacted
在我的仪表板上显示为“未完成”。
我已经更改了代码中的秘密密钥(以匹配新帐户)。新的以“ sk_test_”开始,旧的以随机字母开头。
几年前创建的帐户和几天前创建的帐户(现在需要使用payment_method_types
)之间存在API区别吗?
我正在使用以下代码:https://stripe.com/docs/payments/accept-a-payment“ 2创建PaymentIntent服务器端”,未指定payment_method_types
。
如何启用新帐户?
答案 0 :(得分:1)
"No such"
错误(否则有效的ID)几乎可以肯定是API密钥不匹配;您正在寻找您在此处使用的API密钥的Stripe Account中不存在的对象。
如果您使用的是Connect,有时也可能会丢失(或者不应该出现)Stripe-Account
header。