ios - Parse cloud code giving me Code: 141 error -
my parse cloud code structured so:
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, // other params }, success: function (httpresponse) { // deal success , respond query }, error: function (httpresponse) { console.log('error!!!'); console.error('request failed response code ' + httpresponse.status); } }); });
and call function within ios app so:
- (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!"); } }]; } // new view controller using [segue destinationviewcontroller]. // pass selected object new view controller. }
essentially want take whatever search query user types itemsearch field, ping ebay's database, , return categoryid results. however, rather logging "successfully pinged ebay!", parse giving following error: error: function not found (code: 141, version: 1.2.18)
i'm guessing there wrong function itself. have seen several examples of error message when indeed function malfunctioning, not missing.
in cloud code guide, found example:
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; (var = 0; < results.length; ++i) { sum += results[i].get("stars"); } response.success(sum / results.length); }, error: function() { response.error("movie lookup failed"); } }); });
this function calls response.success , response.error, depending on state. seems yours not.
Comments
Post a Comment