2012-04-09 18 views
0

Ich bin neu bei Google APIs und versuche, eine App basierend auf dem Google Kalender API-Beispiel zu erstellen, das hier beschrieben wird: http://samples.google-api-java-client.googlecode.com/hg/calendar-appengine-sample/instructions.html.Zugriff auf Google Kalender API-Methoden

Das funktioniert, aber ich habe Schwierigkeiten, weiter zu gehen, weil ich nicht auf alle API-Methoden wie Get, Patch, Liste usw. zugreifen kann, die unter https://developers.google.com/google-apps/calendar/v3/reference/ beschrieben sind.

Es gibt einige Methoden in der Quellenbeispielanwendung Code implementiert: /year-planner/src/main/java/com/google/api/services/samples/calendar/appengine/server/CalendarGwtRpcSample.java:

void delete(GwtCalendar calendar) throws IOException; 
GwtCalendar insert(GwtCalendar calendar) throws IOException; 
GwtCalendar get(GwtCalendar calendar) throws IOException; 
GwtCalendar update(GwtCalendar updated) throws IOException; 

Aber nur löschen, einfügen und aktualisieren Methoden sind implementiert. Ich erwartete, dass diese direkt aus der Client-Bibliothek verfügbar sein würden.

Habe ich etwas verpasst? oder muss ich all diese Methoden selbst erstellen?

Ich habe das Tutorial für die Beispiel-App mit Eclipse unter Windows (Vista) mit Quellcode und Client-Bibliotheken von Maven-Repositories gefolgt.

Dank

Antwort

0

Sie benötigen Wrapper für den gesamten Dienst zu schreiben, ruft Sie wollen - der Grund ist nicht Ajax an einen Webdienst rufen können (der Kalender Google-API in diesem Fall) auf ein anderer Server als der, der Ihre GWT-Anwendung hostet.

In diesem Beispiel führt Ihre GWT-Anwendung einen AJAX-Anruf zu Ihrem Server aus, der dann den Google Kalender-Dienst aufruft und das Ergebnis an den GWT-Client zurückgibt.