如何解决得到 No such PaymentMethod: 'tok_1IPAGM4unAps2Hiagy7H655b' 错误消息,当我尝试使用 spark
当我打算将 Laravel 5.8 更新到 7 并更新诸如收银员、Laravel/spark-Aurelius 之类的依赖项时。这是完整的更新,但在注册订阅后显示错误 No such PaymentMethod: 'tok_1IPAGM4unAps2Hiagy7H655b' 。
返回一个支付方式:tak_
但我得到如下异常
https://i.stack.imgur.com/tLhPe.png
解决方法
tok_1IPAGM4unAps2Hiagy7H655b 是一种令牌,而不是一种付款方式。如果 Laravel Cashier 需要付款方式,您需要将代码更改为:
- 通过将令牌 ID 传递给
card[token]
(请参阅 https://stripe.com/docs/api/payment_methods/create#create_payment_method-card)来更改您的后端代码以创建付款方式 - 更改您的客户端代码以使用 Stripe.js
createPaymentMethod
函数而不是createToken
创建付款方式。您可以在此处查看两者之间的差异:https://stripe.com/docs/payments/payment-intents/migration-synchronous#elements-step-1
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。