javascript - 使用 Parse.com Stripe API 创建费用时出错

标签 javascript ios parse-platform stripe-payments

我正在尝试使用 stripe 上的测试帐户创建费用。

这是我的解析云函数:

Parse.Cloud.define("charge", function(request, response) {
 var Stripe = require('stripe'); 
 Stripe.initialize('...');

 Stripe.Charges.create({
    amount: 1000, 
    currency: "usd",
    customer: "..."
   },{
   success: function(httpResponse) {
       response.success("Purchase made!");
    },
   error: function(httpResponse) {
      response.error("Uh oh, something went wrong");
   }
  });
 }); 

为了测试,我已经将 customerID 硬编码到函数中。

当我从我的应用程序调用函数时,出现以下错误:

TypeError: Object [object Object] has no method '_each'

at request (stripe.js:58:11)

at post (stripe.js:117:12)

at Object.module.exports.Charges.create (stripe.js:157:16)

at main.js:19:18 (Code: 141, Version: 1.6.2)

有人能帮忙吗?

最佳答案

@user3707419 我在尝试添加客户时遇到同样的错误。注释掉该行并添加以下内容:

 card: stripeToken //this is the token you generated

此外,如果这不起作用,您需要将解析云代码的版本还原为 1.5.0(您可能正在运行不起作用的最新版本 1.6.0。执行此操作的方法是键入以下内容进入你的控制台:

parse jssdk 1.5.0

我在 1.5.0 版上的所有工作代码都位于这篇文章中: Complete working Stripe + Parse.com working code on version 1.5.0

我们可能必须进一步恢复才能让 customer: customer.id 正常工作我不确定。如果您找到不同的解决方案,请告诉我。希望这可以帮助。

关于javascript - 使用 Parse.com Stripe API 创建费用时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32573109/

相关文章:

javascript - jQuery 操作 DOM

ios - Firebase:Xcode 无法找到配置文件: 'GoogleService-Info.plist'

ios - 在 Deezer iOS SDK 中恢复 session

javascript - rollup.js slim 包未在 index.html 中激活

javascript - 我可以使用提交按钮和JS提交表单吗?

javascript - 如何检查水平 slider 是在开头还是结尾

ios - 动画 CIFilter CIPerspectiveCorrection

ios - 从解析数组中的 25k 行加载并在 TableView 中显示

javascript - 如何制作 Parse.Query.AND?

ios - react-native:推送通知+解析