使用 Stripe & Parse Cloud Code 更新订阅
Update Subscription with Stripe & Parse Cloud Code
我目前正在构建一个应用 parse.com 并将 stripe 作为订阅的支付提供商。
我正在尝试实现一种更新订阅计划的方法。按照 stripe docs 我的云代码函数如下所示:
Parse.Cloud.define("stripeChangeSub", function(request, response) {
var currentUser = Parse.User.current();
var customer = currentUser.get('stripeCustomerId');
var subscriptionId = currentUser.get('stripeSubscriptionId');
var newPlan = request.params.plan;
var userProrate = request.params.prorate;
var stripeToken = request.params.token;
Stripe.Customers.updateSubscription(
customer,
subscriptionId,
{ plan: newPlan,
prorate: userProrate,
source: stripeToken})
.then(null, function(error) {
response.error(error.message);
}).then(function(subscription) {
// And we're done!
response.success(subscription);
});
});
当我 运行 函数时,我收到此错误:
P…e.Error {code: 141, message: "Received unknown parameter: sub_XXXXXX"}
sub_XXXX 是我存储在用户 table 中的正确订阅 ID。
我现在坚持了几个小时。我尝试用谷歌搜索错误,但找不到任何有用的信息....
有没有人运行以前参与过这个?或者有人为此提供了一个有效的(云)代码示例吗?
如有任何帮助,我们将不胜感激!
谢谢!
塞布
好的,我知道了:
显然解析只允许每个用户一个订阅,因此它根本不需要(也不允许)订阅 ID。因此,不幸的是,在这种情况下,解析云代码不遵循条带 api 文档。解析实际上 had 包含此信息的文档 - 不幸的是 link 到那个(遍布整个网络)不再有效。
这里是 link 旧文档的副本:https://u.yunall.net/docs/js/symbols/Stripe.Customers.html
看来还是有用的....
我目前正在构建一个应用 parse.com 并将 stripe 作为订阅的支付提供商。
我正在尝试实现一种更新订阅计划的方法。按照 stripe docs 我的云代码函数如下所示:
Parse.Cloud.define("stripeChangeSub", function(request, response) {
var currentUser = Parse.User.current();
var customer = currentUser.get('stripeCustomerId');
var subscriptionId = currentUser.get('stripeSubscriptionId');
var newPlan = request.params.plan;
var userProrate = request.params.prorate;
var stripeToken = request.params.token;
Stripe.Customers.updateSubscription(
customer,
subscriptionId,
{ plan: newPlan,
prorate: userProrate,
source: stripeToken})
.then(null, function(error) {
response.error(error.message);
}).then(function(subscription) {
// And we're done!
response.success(subscription);
});
});
当我 运行 函数时,我收到此错误:
P…e.Error {code: 141, message: "Received unknown parameter: sub_XXXXXX"}
sub_XXXX 是我存储在用户 table 中的正确订阅 ID。 我现在坚持了几个小时。我尝试用谷歌搜索错误,但找不到任何有用的信息....
有没有人运行以前参与过这个?或者有人为此提供了一个有效的(云)代码示例吗?
如有任何帮助,我们将不胜感激!
谢谢! 塞布
好的,我知道了:
显然解析只允许每个用户一个订阅,因此它根本不需要(也不允许)订阅 ID。因此,不幸的是,在这种情况下,解析云代码不遵循条带 api 文档。解析实际上 had 包含此信息的文档 - 不幸的是 link 到那个(遍布整个网络)不再有效。
这里是 link 旧文档的副本:https://u.yunall.net/docs/js/symbols/Stripe.Customers.html
看来还是有用的....