【问题标题】:Stripe Connect: Payment Intent client_secret errorStripe Connect:付款意图 client_secret 错误
【发布时间】:2021-10-14 19:52:03
【问题描述】:

我正在尝试将 flutter_stripe 用于条带连接帐户,不幸的是,我总是遇到同样的错误:提供的 client_secret 与 PaymentIntend 关联的 client_secret 不匹配。

我检查了我的前端和后端是否发送和接收相同,所以这应该不是问题,有什么想法/想法吗?

如果这很重要,我不知道,但我已经通过设置意图使用了欧盟测试车(效果很好)。

如果需要,我也可以添加一些代码,但我目前不确定哪些有用,哪些没有。

编辑: 代码示例可以找到here

【问题讨论】:

    标签: flutter stripe-payments


    【解决方案1】:

    使用 Stripe Connect,请务必记住您必须执行以下操作:

    • 使用平台的密钥实例化您的服务器端 Stripe 库,并在 Stripe-Account 标头 [0] 中传递 Connect 帐户的 ID。

    • 使用平台的可发布密钥实例化您的移动 Stripe 库,并在 Stripe-Account 标头 Stripe-Account 标头 [1] 中传递 Connect 帐户的 ID。

    您的服务器端或移动端代码缺少 Stripe 帐户标头,因此您需要修复该问题。我不知道哪个,因为您没有共享任何代码。

    [0]https://stripe.com/docs/connect/authentication#stripe-account-header

    [1]https://stripe.com/docs/connect/authentication#adding-the-connected-account-id-to-a-client-side-application

    【讨论】:

    • 谢谢,我忘了把标识符也加到客户端了。
    • 仍然崩溃,但 Paymentintent 正在得到确认,我编辑了问题以包含我使用过的一些代码
    • 什么崩溃,请非常具体,它崩溃的代码行,错误消息是什么等,注销的变量值是什么,等等
    • 只要你调用了 dart 脚本,支付表就会弹出一秒钟然后崩溃并出现上面提到的错误:Clientsecret doesn't macht payment intent secret(我现在已经解释了完整的一个写在问题中)。它只会抛出此错误消息,我还将在几秒钟内将堆栈跟踪跟踪到要点。但我想它与包装相关。
    • 解决了抱歉给您带来的麻烦,我使用了错误的方式来传递我想要的帐户并忘记了像 action_required 这样的边缘案例
    猜你喜欢
    • 2017-04-27
    • 2020-09-18
    • 2019-09-13
    • 2021-11-28
    • 2020-03-14
    • 1970-01-01
    • 2019-12-11
    • 1970-01-01
    • 2020-04-17
    相关资源
    最近更新 更多