0
我的應用創建了Google日曆事件,並且希望在用戶更改其邀請狀態(接受或拒絕事件)時收到通知。使用推送通知從單個事件獲取Google日曆與會者更新
我設法設置一個webhook,當用戶的日曆上發生任何更改時會通知我,但我得到的響應只是更新了一些東西。然後我必須更新整個日曆嗎?這看起來很瘋狂,我只想看特定的事件。
我的應用創建了Google日曆事件,並且希望在用戶更改其邀請狀態(接受或拒絕事件)時收到通知。使用推送通知從單個事件獲取Google日曆與會者更新
我設法設置一個webhook,當用戶的日曆上發生任何更改時會通知我,但我得到的響應只是更新了一些東西。然後我必須更新整個日曆嗎?這看起來很瘋狂,我只想看特定的事件。
您可以使用etag
。無法觀看特定事件,但 事件的版本字段在資源每次更改時都會更改,這是etag
。
當webhook通知你 - 對於任何事情 - 你可以去檢查你的特殊事件,並檢查他們的etag
是否保持不變。如果事件的etag
已更改,則表示該事件已被修改。
欲瞭解更多信息:https://developers.google.com/google-apps/calendar/v3/version-resources
檢查設置,如果你的日程表設定['remindOnRespondedEventsOnly'(https://developers.google.com/google-apps/calendar/v3/reference/settings)設置爲TRUE;。另外從[documentation](https://developers.google.com/google-apps/calendar/v3/reference/events/update),將sendNotifications設置爲true以發送有關事件更新的通知(例如,與會者回應,標題變更等)。可選的。默認值是False。 –
爲了澄清,我已經設置了一個通知通道來監視日曆上的更新。我想觀看特定的事件,而不是全部。你提到的參數似乎是圍繞事件提醒,這是一個不同的事情。 – theawesome