令牌过期时停止谷歌观看通知

时间:2016-03-18 09:45:52

标签: calendar google-calendar-api

情况就是这样。

用户已连接到我们的应用程序,我们已通过Google日历对其进行身份验证,以开始关注其日历上的任何活动。 我们已经开始收到事件通知但现在用户访问令牌已过期,我们不确定用户何时会使用我们的应用程序重新验证他自己。 但是我们仍然收到我们想要停止的通知,但我们无法阻止Watch,因为他的访问令牌已过期。

我们有什么方法可以通过上述方案停止观看?

先谢谢

1 个答案:

答案 0 :(得分:0)

通知应在到期时间内自动停止。您可以选择在特定频道到期之前停止接收通知,方法是调用以下URI处的stop方法:

https://www.googleapis.com/calendar/v3/channels/stop

此方法要求您至少提供频道的idresourceId属性,如下例所示。

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"
}

检查documentation如何停止通知。