观看请求成功但未收到任何消息

时间:2017-05-28 19:20:40

标签: gmail-api

我正在尝试通过设置观看通知来获取Gmail推送通知。我完成了Push Notification guide中的所有步骤,并获得了成功的historyId / expiration响应,但从那时起,所有人都安静下来。我还没有收到任何电子邮件。有什么想法吗?

1 个答案:

答案 0 :(得分:0)

AFAIK,如果邮箱更新与您的观看请求相匹配,您的应用程序将仅收到描述更改的通知消息。

有了这个,请尝试在watch()请求中提供主题名称和任何其他选项,例如labels进行过滤。例如,要在收件箱发生更改时收到通知:

POST "https://www.googleapis.com/gmail/v1/users/me/watch"
Content-type: application/json

{
  topicName: "projects/myproject/topics/mytopic",
  labelIds: ["INBOX"],
}

除此之外,请检查Gmail notifications settings。如果仍然无效,请尝试here给出的问题排查步骤。