gpt4 book ai didi

javascript - 将 Stripe.com 和 Parse.com 与 iOS 集成 - 无法向客户添加订阅

转载 作者:行者123 更新时间:2023-11-28 07:31:24 25 4
gpt4 key购买 nike

提前致谢!

我一整天都在用头撞 table ,试图找出为什么我无法通过 Parse 向客户添加 Stripe 订阅。

这是我的字典在 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 文档中所述:https://stripe.com/docs/tutorials/subscriptions .

我还尝试过使用计划 ID 而不是名称。有谁知道我做错了什么?

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

最佳答案

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

首先,如果您使用的是最新的 Stripe API 版本 (2015-02-18),那么您将需要使用 key “源”,但如果您使用的是旧版本,那么您将需要使用 key “卡”。

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

关于javascript - 将 Stripe.com 和 Parse.com 与 iOS 集成 - 无法向客户添加订阅,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29090560/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com