我已经在Java中实现了用于接收Gmail推送通知的代码。我已在其中创建了项目,主题和订阅的邮件ID正常工作。通知发布到我提到的URL,我可以获取通知的数据。但是我想收到多个用户关于同一主题和相同推送端点URL的通知,这些通知我已用于一个mail-id。那有可能吗?。
答案 0 :(得分:2)
Watch request 要将Gmail帐户配置为向您的Cloud Pub / Sub主题发送通知,只需使用Gmail API客户端调用 Gmail用户邮箱上的watch(),就如同其他任何Gmail API调用一样。为此,请提供上面创建的主题名称以及watch()请求中的任何其他选项,例如要过滤的标签。例如,在收件箱进行任何更改时都会收到通知:
请求:
POST "https://www.googleapis.com/gmail/v1/users/{UserId}/watch"
Content-type: application/json
{
topicName: "projects/myproject/topics/mytopic",
labelIds: ["INBOX"],
}
响应
{
historyId: 1234567890
expiration: 1431990098200
}
每个监视请求均针对单个用户。如果您想要一个以上的用户,那么您将不得不对其进行设置以观看您感兴趣的每个用户。