2017-02-03 75 views
0

我正在開發一個SPA web應用程序,我通過它將事件添加到我的用戶谷歌日曆他們已給予許可。然而,這是我第一次使用谷歌日曆API,並不清楚如何檢索我的用戶現有的事件,或者如果他們添加新的事件或刪除它們。有一個選項可以在谷歌日曆中設置webhook,因此當用戶對日曆進行任何更改時,我可以收到更改。我目前的做法是做出多個獲取請求,但這似乎效率很低。如何讓我的應用程序日曆與所有用戶創建的事件保持同步。Google Calendar事件創建/更新/刪除了Webhook?

回答

0

您可以設置一個推送通知,以便在您的某個日曆上發生任何更改時隨時收到提醒通知。我稍微研究一下它,如果內存服務它沒有提醒你很多特別有用的信息(我不相信它告訴你到底發生了什麼變化以及如何)。看看這裏的文檔:https://developers.google.com/google-apps/calendar/v3/push

我最終做的是設置一個cronjob並使用synctoken獲取我所有的日曆事件,它只返回自上一次輪詢API以來發生更改的事件事件。 https://developers.google.com/google-apps/calendar/v3/sync

相關問題