parsing给我的云代码代码:141错误

我的parsing云代码的结构如下所示:

Parse.Cloud.define("eBayCategorySearch", function(request, response) { url = 'http://svcs.ebay.com/services/search/FindingService/v1?SECURITY-APPNAME=*APP ID GOES HERE*'; Parse.Cloud.httpRequest({ url: url, params: { 'OPERATION-NAME' : findItemsByKeywords, 'SERVICE-VERSION' : '1.12.0', 'RESPONSE-DATA-FORMAT' : JSON, 'callback' : _cb_findItemsByKeywords, 'itemFilter(3).name=ListingType' : 'itemFilter(3).value=FixedPrice', 'keywords' : request.params.item, // your other params }, success: function (httpResponse) { // deal with success and respond to query }, error: function (httpResponse) { console.log('error!!!'); console.error('Request failed with response code ' + httpResponse.status); } }); }); 

我从我的iOS应用程序中调用该function,如下所示:

 - (void)prepareForSegue:(UIStoryboardSegue *)segue sender:(id)sender { if (sender != self.nextButton) return; if (self.itemSearch.text.length > 0) { [PFCloud callFunctionInBackground:@"eBayCategorySearch" withParameters:@{@"item": self.itemSearch.text} block:^(NSNumber *category, NSError *error) { if (!error) {NSLog(@"Successfully pinged eBay!"); } }]; } // Get the new view controller using [segue destinationViewController]. // Pass the selected object to the new view controller. } 

基本上我想要做的就是将用户input的任何search查询input到itemSearch字段中,ping eBay的数据库,然后返回结果最多的categoryID。 但是,而不是logging“成功地ping通易趣!”,parsing是给出以下错误: Error: function not found (Code: 141, Version: 1.2.18)

我猜这个函数本身有问题。 我已经看到了这个错误信息的几个例子,当它确实是function故障,不失踪。

在云代码指南中,我find了这个例子:

 Parse.Cloud.define("averageStars", function(request, response) { var query = new Parse.Query("Review"); query.equalTo("movie", request.params.movie); query.find({ success: function(results) { var sum = 0; for (var i = 0; i < results.length; ++i) { sum += results[i].get("stars"); } response.success(sum / results.length); }, error: function() { response.error("movie lookup failed"); } }); }); 

这个函数根据状态调用response.success和response.error。 看来你没有。

检查你的成功function。 它不调用`response.success(); 。

也去仪表板,并检查你的function是否真的在main.js更新,因为错误消息说“function没有定义”。

刚被发现自己。 问题在我的情况是非常简单的

使用parse new产生了一个错误,最终创build了一个名为“3”的新项目,而不是在列表中的第三个项目上工作。 所以我的云代码function没有上传到我正在工作的应用程序

Interesting Posts