2015-04-02 55 views
1

如何停止觀看整個頻道?下面轉載的API reference需要resourceId,似乎暗示它只會停止觀看特定於resourceId的事件。對我而言,我認爲channelId就足夠了,因此不知道要爲resourceId投放什麼。該字段不是可選的。如何停止整個Google日曆活動頻道的觀看?

POST https://www.googleapis.com/calendar/v3/channels/stop 
Authorization: Bearer {auth_token_for_current_user} 
Content-Type: application/json 
{ 
    "id": "4ba78bf0-6a47-11e2-bcfd-0800200c9a66", 
    "resourceId": "ret08u3rv24htgh289g" 
} 
+0

如果您不想提供資源ID,那麼只有選項是爲通道自動停止通知設置到期時間。請點擊此處查看此鏈接https://developers.google.com/google-apps/calendar/v3/push#stopping – SGC 2015-04-02 17:26:44

+0

@SCG您是否說沒有辦法根據需要停止通知渠道? – FullStack 2015-04-03 03:16:53

回答

0

事實證明,resourceId與導致推送通知的事件無關。在您的應用中,您應該同時存儲channelIdresourceId,並根據需要提供它以停止通知。仍然不確定Google爲什麼要求兩個ID用於一個目的。似乎多餘。

+0

您能否確認要使用的'resourceId'是從一篇文章對[觀看活動]的回覆中獲得的資源(https://developers.google.com/google-apps/calendar/v3/reference/events/看)?我很困惑,因爲這看起來像一個事件特有的resourceId。 – guival 2017-09-27 18:08:25