大家好,我想将 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,
);
}
我希望修复这个错误,任何关于如何使该功能正常运行的建议都会很棒,因为我有点迷失了。
他们的文档上有一个示例代码片段。我想你会想要以下内容:
await Stripe.instance.confirmPayment(
paymentIntentClientSecret: clientSecret,
confirmParams: {
return_url: 'https://example.com',
},
);