Parse cloud code gibt mir Code: 141 Fehler
Meine Parse cloud code ist aufgebaut wie 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,
//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);
}
});
});
und ich rufe die Funktion aus, die in meiner iOS app-wie 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!");
}
}];
}
//Get the new view controller using [segue destinationViewController].
//Pass the selected object to the new view controller.
}
Im wesentlichen das, was ich will zu tun ist, nehmen, was Suchabfrage ein Benutzer in der itemSearch-Feld, ping-eBay-Datenbank, und die Kategorie mit den meisten Ergebnissen. Doch anstatt logging "Erfolgreich angepingt eBay!", Analysieren gibt die folgende Fehlermeldung: Error: function not found (Code: 141, Version: 1.2.18)
Sollte man nicht die cloud-Funktion etwas zurückgeben? Wie Antwort.Erfolg("etwas"); oder was immer Sie wollen zurückkehren...
InformationsquelleAutor KoftaClarence | 2014-03-24
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich vermute, es ist etwas falsch mit der Funktion selbst. Ich habe gesehen, dass mehrere Beispiele, die Fehlermeldung, wenn in der Tat es war die Funktion fehlerhaft, nicht fehlen.
In der cloud code guide, fand ich dieses Beispiel:
Diese Funktion ruft Antwort.Erfolg und Antwort.Fehler, je nach Zustand. Es scheint deins nicht.
InformationsquelleAutor Marius Waldal
Überprüfen Sie Ihren Erfolg Funktion. Es ruft nicht ` - Antwort.Erfolg(); .
Gehen auch auf dem Armaturenbrett und überprüfen Sie, ob Ihre Funktion ist wirklich aktualisiert main.js weil die Fehlermeldung sagt, dass "die Funktion ist nicht definiert".
InformationsquelleAutor Abdul Vajid
Nur gefangen worden aus mir. Problem in meinem Fall war sehr einfach
Einen Fehler gemacht mit
parse new
, und am Ende erstellen Sie ein neues Projekt namens "3" anstatt auf das 3. Projekt in der Liste. Also meine Wolke-Code-Funktion nicht bekommen der app hochgeladen, an dem ich arbeiteteInformationsquelleAutor andy33gmail