多个订阅

时间:2015-02-24 14:13:31

标签: parse-platform stripe-payments

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

来自条纹文档:

  

Stripe提供了将单个客户对象订阅到多个订阅的功能。每个订阅都有一个唯一的ID,其状态独立于其他订阅处理。

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

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

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

实际上,您甚至无法在不创建新客户的情况下订阅计划。

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

1 个答案:

答案 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);
        }
    });
});