我使用 stripe-react-native 来处理付款,并且我能够使用
PaymentIntent
流程通过付款表处理一次性付款。
现在我一直坚持使用相同的付款表流程创建订阅,以前有人尝试过吗?或者建议如何在订阅中使用
PaymentIntent
?
您需要扩展具有支付意图的订阅对象。
const subscription = await stripe.subscriptions.create({
...subscriptionSettings
expand: ['latest_invoice.payment_intent']
});
然后您可以使用以下方式访问它:
const paymentIntent = subscription.latest_invoice.payment_intent
const clientSecret = subscription.latest_invoice.payment_intent.client_secret
以与上述相同的方式发送 clientSecret
在前端反应本机移动应用程序 使用 paymentIntentClientSecret 时,工作表会显示错误“确认意图时发生错误。请正确检查‘ paymentIntent.lastPayment’或 setupIntent.lastSetupError ”
使用 setupIntentClientSecret 时出现以下错误 {“code”:“失败”,“declineCode”:null,“localizedMessage”:“
secret
格式与预期的客户端机密格式不匹配。”,“message”:“secret
格式与预期的客户端机密格式不匹配.", "stripeErrorCode": null, "type": null}
任何人都可以提供解决方案吗