假设我正在使用频道观看事件。
停止接收通知的最简单方法是什么?
回调可以只返回 404 http 状态码吗?
否,错误状态代码不会阻止您接收通知。实际上,错误状态代码将导致更多通知,如以下摘录所述:
若要指示成功,可以返回以下任何状态代码: 200、201、202、204 或 102。如果您的服务返回 500、502、503 或 504,Google 日历 API 将以指数退避重试。
根据他们的 API 参考,您需要执行如下所示的 HTTP POST 请求来停止通知。无需令牌。
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"
}
在另一个SO问题中,我在这里询问了resourceId
的目的。