2017-03-12 4 views
0

내 앱에서 만든 Google 캘린더 일정이며 사용자가 초대 상태 (일정 수락 또는 거부)를 변경하면 알림을 받고 싶습니다.푸시 알림으로 단일 일정에서 Google 캘린더 참석자 업데이트를 받으십시오.

나는 사용자 캘린더에서 변경 될 때마다 나에게 알려줄 웹 훅을 설정할 수 있었지만 응답은 업데이트되었습니다. 전체 캘린더를 업데이트해야합니까? 그건 이상한 것 같아요, 난 단지 특정 이벤트를보고 싶어요.

+0

확인 설정 : 자세한 내용은

'사실'. 또한 [documentation] (https://developers.google.com/google-apps/calendar/v3/reference/events/update)에서'sendNotifications'를'true'로 설정하여 이벤트 업데이트에 대한 알림을 보냅니다 (예 : 참석자 응답, 제목 변경 등). 선택 과목. 기본값은 False입니다. –

+0

명확히하기 위해 일정에 대한 업데이트를 감시하는 알림 채널을 설정했습니다. 나는 모든 사건이 아닌 특정한 사건을보고 싶다. 언급 한 매개 변수는 이벤트 알리미와 관련된 것으로 보입니다. – theawesome

답변

0

etag을 사용할 수 있습니다. 특정 이벤트를 볼 수있는 방법은 없지만 이벤트에는 리소스가 변경 될 때마다 변경되는 버전 필드가 있으며이 필드는 etag입니다.

webhook에서 알려 준 내용이 있다면 으로 가서 특별 이벤트를 확인하고 etag의 동일성 여부를 확인할 수 있습니다. 이벤트의 etag이 변경되면 이벤트가 수정되었음을 의미합니다. 캘린더 설정이 [`remindOnRespondedEventsOnly`] (https://developers.google.com/google-apps/calendar/v3/reference/settings)로 설정되어있는 경우 https://developers.google.com/google-apps/calendar/v3/version-resources