2016-05-23 3 views
2

Ich habe einen Google Kalender, den ich in meine Website eingebettet habe, aber ich möchte in der Lage sein, die Ereignisdetails aus dem Kalender (Datum, Uhrzeit, Ereignisbeschreibung, Adresse) und zu ziehen lese es mit eckigen, damit ich es neu formatieren kann und es auf meiner Seite anzeigen möchte.Wie liest man Ereignisse in öffentlichen Google Kalender mit eckigen

Ich muss nicht damit interagieren (was bedeutet, update, löschen, bearbeiten Sie alles), ziehen Sie einfach die Ereignisse aus.

Ist dies mit einer Angular API (oder einem anderen Aufruf) möglich?

Antwort

2

Ja, ist es possibile da Google Google Kalender APIs

Zunächst einmal bietet, können Sie auf die API für den Kalender wenden haben, über diesen Link: Google APIs wizard

Dann können Sie die API folgen Referenz von Google selbst und nur GET/POST-Anfrage an die aufgeführten Endpunkte.
Google calendar API reference

EDIT: Autor fragte einige Angular Beispiel HTTP-Anfragen durchzuführen. Dies ist ein Beispiel von Code eine einfache GET-Anforderung auszuführen calendarId Einträge erhalten:

$http({ 
    method: 'GET', 
    url: 'https://www.googleapis.com/calendar/v3/users/me/calendarList/' +calendarId 
}).then(function successCallback(response) { 
    // this callback will be called asynchronously 
    // when the response is available 
    }, function errorCallback(response) { 
    // called asynchronously if an error occurs 
    // or server returns response with an error status. 
    }); 

Wenn Sie eine solche Frage stellen, wahrscheinlich diese Antwort nicht gonna genug sein, und ich denke nicht, dass dies das ist Der beste Ort, um eine ausführliche Erklärung des Themas zu geben (und wahrscheinlich bin ich nicht der beste Lehrer). Werfen Sie einen Blick auf die offizielle Angular HTTP documentation für einige weitere Beispiele und eine vollständigere Erklärung

+1

Das ist ein guter Anfang, aber im neueren zu eckigen, kennen Sie irgendwelche Beispiele mit eckigen Aufruf einer dieser? – Brad

+0

Nun, so ist Ihre Frage hauptsächlich "wie HTTP-Anfragen in Angular tun". Ich werde meine Antwort sofort bearbeiten – gbalduzzi

+1

Ich habe einige http-Aufrufe, aber nicht viele getan, das hilft viel, danke. – Brad