我目前正在尝试在我的应用中实施Stripe,但看起来Parse的Stripe Cloud模块缺少重要部分。
来自条纹文档:
Stripe提供了将单个客户对象订阅到多个订阅的功能。每个订阅都有一个唯一的ID,其状态独立于其他订阅处理。
要做到这一点,你应该使用stripe.customers.createSubscription
但是在解析时Stripe.Customers中没有createSubscription方法。 https://www.parse.com/docs/js/symbols/Stripe.Customers.html
我只是不明白如何实现这一点。
实际上,您甚至无法在不创建新客户的情况下订阅计划。
感谢您提供的任何帮助。 请原谅我的英语,这不是我的母语。
答案 0 :(得分:3)
有完全相同的问题。 答案是用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);
}
});
});