können Sie die Synchronisierung implementieren durch Senden HTTP-Anforderung:
GET https://www.googleapis.com/calendar/v3/calendars/calendarId/events
und das Hinzufügen von Pfadparameter und optionalen Abfrageparameter wie in Events: list gezeigt.
Darüber hinaus können Sie unter Bezugnahme auf Synchronize Resources Efficiently Daten für alle Kalendersammlungen synchron halten, während Sie Bandbreite mithilfe der "inkrementellen Synchronisierung" sparen.
Wie hervorgehoben in der Dokumentation:
Ein sync-Token ein Stück von Daten zwischen dem Server und dem Client ausgetauscht werden, und hat eine entscheidende Rolle bei der Synchronisationsprozess.
Wie Sie vielleicht bemerkt haben, Sync-Token nimmt eine wichtige Rolle in beiden Stufen in inkrementelle Synchronisierung. Stellen Sie sicher, dass Sie diese syncToken
für die nächste Synchronisierungsanforderung speichern. Wie bereits erwähnt:
- Erste vollständige Synchronisierung wird einmal am Anfang durchgeführt, um vollständig die Client-Zustand mit dem Zustand des Servers zu synchronisieren. Der Client erhält ein Synchronisierungstoken, das dauerhaft bestehen muss.
- Die inkrementelle Synchronisierung wird wiederholt ausgeführt und aktualisiert den Client mit allen Änderungen, die seit der letzten Synchronisierung aufgetreten sind. Jedes Mal stellt der Client das vorherige Sync-Token bereit, das er vom Server erhalten hat, und speichert das neue Sync-Token aus der Antwort.
Weitere Informationen und Beispiele auf, wie effizient synchronisieren können in den gegebenen Dokumentationen zu finden.