我刚迁移到heroku,当我尝试向客户收费时,我收到此错误。
Unhandled rejection Error: Stripe: Unknown arguments ([object Object]). Did you mean to pass an options object? See https://github.com/stripe/stripe-node/wiki/Passing-Options.
以下是我的云代码
Parse.Cloud.define("charge", function(request, response){
Stripe.charges.create({
amount: 100*100,
currency: "usd",
customer: request.params.customerId,
card: request.params.cardId
},{
success: function(httpResponse) {
response.success("success");
},
error: function(httpResponse) {
response.error(httpResponse)
}
});
});
答案 0 :(得分:0)
问题在于您不再使用Parse的云代码,因此您无法再访问Parse的Stripe库。现在你正在使用真正的Stripe库,它没有那样的参数。
Stripe库使用标准节点回调,如:
Stripe.charges.create({
amount: 100*100,
currency: "usd",
customer: request.params.customerId,
card: request.params.cardId
}, function(error, charge) {
// do something
});