使用Swift&;解析云代码;Stripe:TypeError:Object[Object Object]没有方法'_每个';
我正在尝试使用带条带的云代码,但从云代码文件中得到一个错误:使用Swift&;解析云代码;Stripe:TypeError:Object[Object Object]没有方法'_每个';,swift,parse-platform,stripe-payments,parse-cloud-code,Swift,Parse Platform,Stripe Payments,Parse Cloud Code,我正在尝试使用带条带的云代码,但从云代码文件中得到一个错误: 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:7:18 (Code: 141, Vers
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:7:18 (Code: 141, Version: 1.8.2)
Charge not working
Optional("Hello world!")
以下是cloud code.js文件:
var Stripe = require('stripe');
Stripe.initialize(MYKEY);
Parse.Cloud.define("charge", function(request, response) {
Stripe.Charges.create({
source: request.params.token,
amount: request.params.amount,
currency: "usd"
},{
success: function(httpResponse) {
response.success("Purchase made!");
},
error: function(httpResponse) {
response.error("Error: "+httpResponse.message+"\n"+
"Params:\n"+
request.params.token+","+
request.params.amount+
"\n"
);
}
});
});
Parse.Cloud.define("hello", function(request, response) {
response.success("Hello world!");
});
我正在使用Swift从视图控制器调用云代码:
let card = STPCard()
card.number = stripeCreditCardInput.card?.number
card.expMonth = (stripeCreditCardInput.card?.expMonth)!
card.expYear = (stripeCreditCardInput.card?.expYear)!
card.cvc = stripeCreditCardInput.card?.cvc
STPAPIClient.sharedClient().createTokenWithCard(card, completion: { (token, stripeError) -> Void in
if stripeError != nil {
self.handleError(stripeError!)
} else {
print("Your token is: \(token!)")
if let myToken = token?.tokenId {
let amount = 1000 * 3.5
PFCloud.callFunctionInBackground("hello", withParameters: nil) {
(response: AnyObject?, error: NSError?) -> Void in
let responseString = response as? String
print(responseString)
}
//let name = PFUser.currentUser()?.username as String!
PFCloud.callFunctionInBackground("charge", withParameters: ["token" : myToken, "amount": amount], block: { (success: AnyObject?, error: NSError?) -> Void in
if error != nil {
print("Charge not working")
}
})
}
}
})
感谢您的帮助 今天更新云代码版本后,我遇到了同样的问题。如果您找到了修复程序,请将其发布在此处,因为您迫切需要它。因此,这里是已确认的修复程序, 只要把这个输入控制台就行了
jssdk 1.5.0
它恢复了SDK版本1.5.0,该版本工作正常,最新版本的SDK中出现了一些问题,文档也被破坏 我也有同样的问题。。。我还注意到Parse的条带库链接已断开。。。有人有什么想法吗?@lbdakine我使用旧版本的云代码暂时修复了它。版本1.3.5运行良好。哇,谢谢你的快速回复@Florian。如何恢复到旧版本的云代码?我是通过解析文档找到的。如果其他人正在寻找这个,请在控制台中键入:parse jssdk 1.5.0以还原为1.5.0。谢谢你@Florian@很好的发现,至少我可以升级到1.5.0。不用客气,我很幸运我有一个旧版本的云代码作为副本