Multiple Subscriptions

问题描述:

我目前正在尝试在我的应用中实施Stripe,但它看起来像Parse的Stripe Cloud模块缺少一个重要部分。Multiple Subscriptions

从条纹文档:

条纹提供认购单个客户对象多种签约的能力。每个订阅都有一个唯一的ID,其状态是独立于其他订阅处理的。

要做到这一点,你应该使用stripe.customers.createSubscription

但在上解析Stripe.Customers没有createSubscription方法。 https://www.parse.com/docs/js/symbols/Stripe.Customers.html

我只是不明白如何实现这一点。

实际上,如果不创建新客户,您甚至无法订阅计划。

感谢您提供的任何帮助。 请原谅我的英语,这不是我的母语。

+0

从来没有看过条纹的东西。也许你会定期创建一个客户,然后使用updateSubscription将客户变为重复使用的客户? – danh 2015-02-24 16:19:22

+0

updateSubscription对用户只会改变第一个订阅的计划。使用此方法将只允许每个客户订阅一个订阅。 – 2015-02-25 08:00:27

问题完全相同。 答案是用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); 
     } 
    }); 
}); 
+0

这就是我所做的。感谢把它写成文字;) – 2015-08-14 07:06:16

+0

酷!感谢您接受答案;-) – Patrick 2015-08-15 11:45:50