2012-07-15 10 views
5

Ich versuche, das Google Plugin zu verwenden, um einen Web-API zu erstellen, wie in diesem Video gezeigt:App Engine keine api im Explorer

Building web API's for Android von 26:50 bis 39:40 gesehen

I brauche eine Datenbank für meine Android-App und versuche, Google Cloud-Endpunkte zu verwenden, kann dies aber nach diesem Video nicht tun. Ich habe mehr als einen Tag gesucht, um herauszufinden, was ich falsch mache.

Wenn ich die Web-Anwendung ausführen,

http://localhost:8888/_ah/admin/datastore?kind=message 

Blick in Ordnung, und ich kann Daten mit curl einfügen

zum Beispiel:

curl -H 'Content-Type: application/json' -d ' { "msMsg" : "my message!", "id" : 1 } ' http://localhost:8888/_ah/api/msgendpoint/v1/msg 

Aber wenn ich

http://localhost:8888/_ah/api/explorer 

Ich bekomme das:

HTTP ERROR 404 
Problem accessing /_ah/api/explorer. Reason: 
    NOT_FOUND 
+2

Endpunkte sind derzeit unter einem vertrauenswürdigen Tester geschlossen Programm. Hast du dich beworben? http://endpoints-trusted-tester.appspot.com – alex

+0

Danke! Das ist in der Tat der Fall, ich bin noch nicht akzeptiert. Ich war mir nicht sicher, ob ich es nicht lokal nutzen könnte ... – Boy

Antwort

5

Möglicherweise müssen Sie Ihre App bereitstellen, damit diese URL funktioniert. Als Alternative können Sie eine URL versuchen die Navigation wie folgt aus:

https://developers.google.com/apis-explorer/?base=http://localhost:8888/_ah/api

Diese URL wird dem lokalen Discovery-Dokument (von Ihrem Browser) und zeigt die APIs Explorer für diese APIs lesen.

+0

Nein, schade. Dies geschieht auf dem Explorer-Bildschirm mit den Optionen "Dienste", "Alle Versionen" und "Anforderungshistorie" auf der linken Seite, aber der mittlere Rahmen der Seite bleibt leer. Konfiguriere ich es irgendwie falsch? Ich habe keinerlei Erfahrung damit. BTW: Ich habe es auch bereits implementiert, aber das funktioniert auch nicht ... Ich vermisse etwas ... – Boy

+0

Können Sie mich auf Ihre bereitgestellte API verweisen? Ich kann dies besser mit diesen Informationen diagnostizieren, es könnte ein Fehler in Endpoints sein. –

+0

Ich habe eine E-Mail an Ihr Google Mail-Konto gesendet, das ich irgendwo gefunden habe. Nicht sicher, ob es Schaden anrichten könnte, wenn die URL öffentlich angezeigt wird. Ich bin wirklich neu in der App-Engine. – Boy