Gmail API发布/推送不停止

时间:2016-09-26 10:37:30

标签: go google-cloud-platform gmail-api

我正在使用Gmail API进行开发,一切正常,我可以授权用户帐户将电子邮件推送到我的终端并发送下一个历史记录ID。 问题在于删除帐户。我已从Google Cloud Platform中删除了该帐户,我已从Gmail中删除了帐户/设置/已连接的应用和网站中的应用,但仍有一些内容仍在推送更新到我的网络服务器。我可以看到请求进入并且没有被授权,但它永远不会少推动。如何在Gmail ???中停止它

我在服务器上收到此消息:

2016/09/26 10:34:30 [D] [server.go:2202] | 503 |  41.984725ms|   match|  POST    /push   r:/push
d:  {user@name.com 2776948}
current user:  user@name.com
last history id:  2776700
doing error:  Get https://www.googleapis.com/gmail/v1/users/me/history?alt=json&startHistoryId=2776700: oauth2: cannot fetch token: 401 Unauthorized
Response: {
  "error" : "deleted_client",
  "error_description" : "The OAuth client was deleted."
}

因此客户端被撤销,但仍然会发生推送。 Verry奇怪......

1 个答案:

答案 0 :(得分:1)

您还必须向stop watching用户的邮箱发送请求:

POST https://www.googleapis.com/gmail/v1/users/me/stop?access_token={access_token}