Flutter Stripe Bancontact 提供 return_url

问题描述 投票:0回答:1

大家好,我想将 Bancontact 作为付款方式添加到 flutter 应用程序中,但出现此错误。

flutter: StripeException(错误: LocalizedErrorMessage(code: FailureCode.Failed, localizedMessage: 发生意外错误 - 几秒钟后重试,消息:在确认付款方式类型为 bancontact 的 PaymentIntent 时,您必须提供

return_url
.,stripeErrorCode:,拒绝代码:null,类型:invalid_request_error))

我不知道应该在哪里添加return_url,因为confirmPayment不接受return_url。

这是我的代码:

Future stripeBanContact({
  required String clientSecret,
}) async {
  Stripe.publishableKey = '**';
  await Stripe.instance.createPaymentMethod(
    params: const PaymentMethodParams.bancontact(
      paymentMethodData: PaymentMethodData(
        billingDetails: BillingDetails(
          name: "**",
          email: "**",
          phone: "**",
        ),
      ),
    ),
  );
  await Stripe.instance.confirmPayment(
    paymentIntentClientSecret: clientSecret,
  );
}

我希望修复这个错误,任何关于如何使该功能正常运行的建议都会很棒,因为我有点迷失了。

flutter stripe-payments payment checkout
1个回答
0
投票

他们的文档上有一个示例代码片段。我想你会想要以下内容:

await Stripe.instance.confirmPayment(
    paymentIntentClientSecret: clientSecret,
    confirmParams: {
       return_url: 'https://example.com',
    },
  );
© www.soinside.com 2019 - 2024. All rights reserved.