带有订阅的 React-native Stripe 支付 Sheet

React-native Stripe Payment Sheet with Subscription

我正在使用 stripe-react-native 处理付款,我可以使用 PaymentIntent 流程通过付款-sheet 处理一次性付款。

现在我无法使用相同的支付 sheet 流程创建订阅,有人试过吗?或者建议如何在订阅中使用 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