【发布时间】:2015-09-24 06:31:21
【问题描述】:
我正在构建允许用户注册多个订阅的网站。我们使用的 Parse.com / Stripe API 允许我为每个用户创建多个订阅。但是,如果用户拥有多个订阅,并且我尝试取消其中任何一个,我会收到一个错误,指出用户拥有多个订阅,并且我必须确定我指的是哪个订阅。问题是,我确实尝试将订阅 ID 传递给 API(见下文),但它似乎被忽略了。 Stripe 在其 API 中明确支持第二个参数,但 Parse 文档没有显示第二个“subscriptionId”参数。
以下 Parse Cloud 代码(只要用户只有一个订阅即可完美运行)
Parse.Cloud.define("cancelStripeSubscription", function(request, response) {
Stripe.Customers.cancelSubscription(request.params.customerId, request.params.subscriptionId, true, {
success: function(httpResponse) {
response.success("Cancellation Complete");
},
error: function(httpResponse) {
response.error("Error: " + httpResponse.message);
}
});
});
这里是相关的 Parse/Stripe Cloud Code API - https://parse.com/docs/js/api/symbols/Stripe.Customers.html#.cancelSubscription
这是等效的 Stripe API,清楚地显示了第二个“subscriptionId”参数。 https://stripe.com/docs/api/node#cancel_subscription
我希望 Parse/Stripe 模块确实支持多个订阅。
感谢您的帮助!
【问题讨论】:
标签: parse-platform stripe-payments subscriptions