Javascript 将Stripe.com和Parse.com与iOS-can';不要向客户添加订阅

Javascript 将Stripe.com和Parse.com与iOS-can';不要向客户添加订阅,javascript,ios,objective-c,parse-platform,stripe-payments,Javascript,Ios,Objective C,Parse Platform,Stripe Payments,提前谢谢 我整天都在用脑袋砸桌子,想弄明白为什么我不能通过解析向客户添加条带订阅 以下是我的字典在objective-C中的样子: NSDictionary *productInfo = @{ @"tokenId": token.tokenId, @"plan": @"Test Plan", @"email": currentUser.email }; 我在后台调用这个P

提前谢谢

我整天都在用脑袋砸桌子,想弄明白为什么我不能通过解析向客户添加条带订阅

以下是我的字典在objective-C中的样子:

NSDictionary *productInfo = @{ @"tokenId": token.tokenId,
                               @"plan": @"Test Plan",
                               @"email": currentUser.email };
我在后台调用这个PFCloud函数:

Parse.Cloud.define("createSubscription", function(request, response) {

var Stripe = require('stripe');

// Test
Stripe.initialize('abcdefghijklmnopqrstuvwxyz');

Stripe.Customers.create({

    card: request.params.tokenId,
    email: request.params.email,
    plan: request.params.plan

},  {

    success: function(httpResponse) {
        response.success("Success - subscription created");
    },

    error: function(httpResponse) {
        response.error("Error - subscription canceled");
    }

})

});
我已将Stripe文档中提到的“card”与“source”互换:

我还尝试使用计划Id而不是名称。有人知道我做错了什么吗


编辑:我忘了提到我收到了这个错误消息,其中一半是我写的-[错误]:错误-订阅已取消(代码:141,版本:1.6.3)。

对于任何有兴趣集成解析和条带的人,这里是解决方案。我与Stripe客户支持部的优秀人员交谈,他们告诉了我两件重要的事情

首先,如果您使用的是最新的Stripe API版本(2015-02-18),则需要使用密钥“源”,但如果您使用的是较旧版本,则需要使用密钥“卡”

其次,确保使用计划的ID,而不是关键“计划”的名称