React native 使用react本机条带api取消订阅
我正在使用从react本机应用程序连接到Stripe。我先从卡创建令牌,然后从客户创建令牌,然后通过以下方式为他们创建订阅:React native 使用react本机条带api取消订阅,react-native,stripe-payments,react-native-stripe-api,React Native,Stripe Payments,React Native Stripe Api,我正在使用从react本机应用程序连接到Stripe。我先从卡创建令牌,然后从客户创建令牌,然后通过以下方式为他们创建订阅: ... .then(card => { return stripeClient.createToken(card.cardNumber, card.expiryMonth, card.expiryYear, card.cvv); }) .then(token => { return stripeClient.createCustomer(token.i
...
.then(card => {
return stripeClient.createToken(card.cardNumber, card.expiryMonth, card.expiryYear, card.cvv);
})
.then(token => {
return stripeClient.createCustomer(token.id, user.email, user.uid, user.firstName, user.lastName);
})
.then(customer => {
return stripeClient.createSubscription(customer.id, "MyPlan");
})
.then(subscription => {
...
});
这似乎很有效
从这里开始,对于客户和订阅,我如何更改或取消他们的订阅?
只需创建一个新计划的新订阅,客户就可以订阅这两个计划并对其进行双重收费
我可以用
retrieveSubscription
检索客户的订阅,但不知道我能用它做什么 我建议不要从React本机应用程序调用createCustomer、createSubscription等,因为它们只能使用您的密钥创建。如果您将密钥放入应用程序中,任何拥有应用程序副本的人都可以轻松提取密钥,并使用它恶意对您的帐户进行API调用,例如,退款、删除数据等
通常的方法是创建一个后端应用程序,您的iOS应用程序对其进行API调用。后端应用程序安全地存储密钥并与Stripe API通信。除了安全性之外,另一个优势是你最终会得到一个更简单、重量更轻的前端应用程序
假设您正在使用Stripe的节点库,则要进行以下调用:
我将回顾Stripe的标准集成指南,以了解如何设计后端应用程序:
我建议不要从React本机应用程序调用createCustomer、createSubscription等,因为它们只能使用您的密钥创建。如果您将密钥放入应用程序中,任何拥有应用程序副本的人都可以轻松提取密钥,并使用它恶意对您的帐户进行API调用,例如,退款、删除数据等 通常的方法是创建一个后端应用程序,您的iOS应用程序对其进行API调用。后端应用程序安全地存储密钥并与Stripe API通信。除了安全性之外,另一个优势是你最终会得到一个更简单、重量更轻的前端应用程序 假设您正在使用Stripe的节点库,则要进行以下调用: 我将回顾Stripe的标准集成指南,以了解如何设计后端应用程序: