多个订阅
Multiple Subscriptions
我目前正在尝试在我的应用程序中实现 Stripe,但看起来 Parse 的 Stripe Cloud 模块缺少一个重要部分。
来自 Stripe 文档:
Stripe offers the ability to subscribe a single customer object to multiple subscriptions. Each subscription will have a unique ID and its state is handled independently from other subscriptions.
为此,您应该使用 stripe.customers.createSubscription
但是 Stripe.Customers parse 中没有 createSubscription 方法。
https://www.parse.com/docs/js/symbols/Stripe.Customers.html
我只是不明白如何实现。
实际上,如果不创建新客户,您甚至无法订阅计划。
感谢您提供的任何帮助。
请原谅我的英语,这不是我的母语。
遇到了完全相同的问题。
答案是使用 httpRequest 来完成。
var stripeKey = "sk_test_your_secret_key"
Parse.Cloud.define("subscribeCustomerToPlan", function(request, response) {
Parse.Cloud.httpRequest({
method:"POST",
url: "https://" + stripeKey + ":@api.stripe.com/v1/customers/" + request.params.customerId + "/subscriptions",
body:{
"plan": request.params.plan
},
success: function(httpResponse) {
response.success(httpResponse);
},
error: function(httpResponse) {
response.error('Request failed with response code ' + httpResponse.status);
}
});
});
我目前正在尝试在我的应用程序中实现 Stripe,但看起来 Parse 的 Stripe Cloud 模块缺少一个重要部分。
来自 Stripe 文档:
Stripe offers the ability to subscribe a single customer object to multiple subscriptions. Each subscription will have a unique ID and its state is handled independently from other subscriptions.
为此,您应该使用 stripe.customers.createSubscription
但是 Stripe.Customers parse 中没有 createSubscription 方法。 https://www.parse.com/docs/js/symbols/Stripe.Customers.html
我只是不明白如何实现。
实际上,如果不创建新客户,您甚至无法订阅计划。
感谢您提供的任何帮助。 请原谅我的英语,这不是我的母语。
遇到了完全相同的问题。 答案是使用 httpRequest 来完成。
var stripeKey = "sk_test_your_secret_key"
Parse.Cloud.define("subscribeCustomerToPlan", function(request, response) {
Parse.Cloud.httpRequest({
method:"POST",
url: "https://" + stripeKey + ":@api.stripe.com/v1/customers/" + request.params.customerId + "/subscriptions",
body:{
"plan": request.params.plan
},
success: function(httpResponse) {
response.success(httpResponse);
},
error: function(httpResponse) {
response.error('Request failed with response code ' + httpResponse.status);
}
});
});