【发布时间】:2015-12-24 01:32:29
【问题描述】:
我目前正在使用 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 是我存储在用户表中的正确订阅 ID。 我现在坚持了几个小时。我尝试用谷歌搜索错误,但找不到任何有用的信息....
以前有人遇到过这种情况吗?或者有没有人有一个工作(云)代码示例?
任何帮助将不胜感激!
谢谢! 赛博
【问题讨论】:
标签: javascript parse-platform stripe-payments parse-cloud-code