我正在尝试使用Parse Cloud Code Stripe模块,并通过以下消息不断收到400错误请求错误:
代码:141,消息:“TypeError:Object [object Object]没有方法'i ... es.create(stripe.js:157:16)↵在main.js:11:31
只要我没有引用Stripe,云代码就会运行。令牌应该是好的,因为我刚刚创建它,虽然它不是我会期望一个完全不同的错误消息。将头发撕掉数小时之后,我已经失去了其他想法,真的非常感谢任何帮助:
var Stripe = require('stripe');
Stripe.initialize('sk_test_oBhEeXgs9x...'); //dots added for confidentiality
Parse.Cloud.define("pay", function(request, response) {
Stripe.Charges.create({
amount: 100 * 10, // $10 expressed in cents
currency: "usd",
card: "tok_3TnIVhEv9..." // dots added for confidentiality
},{
success: function(httpResponse) {
response.success("Purchase made!");
},
error: function(httpResponse) {
response.error("Uh oh, something went wrong");
}
});
});
我的客户端代码是:
<script>
Parse.initialize("CGqOtFjaHZIs6vG57hAWc...", "j4hDZ7N0s4jwfQIl0t...");
Parse.Cloud.run('pay', {}, {
success: function (result) {
console.log(result);
},
error: function (error) {
console.log(error);
}
});
</script>
答案 0 :(得分:0)
我有同样的问题。我在终端的项目目录中使用:parse jssdk 1.5.0
恢复为1.5.0。这为我解决了。