我有一个webhook,它通过订阅接收从主题发布的消息。
我还给出了";Pub/Sub-Publisher";角色到gmail-api-push@system.gserviceaccount.com
我希望这足以为新邮件设置通知。
我错过了什么吗?
事实上,我有一个功能性订阅服务器(我的webhook(。所以,一旦消息可用,我就会收到通知。问题是我没有要求手表。
https://developers.google.com/gmail/api/reference/rest/v1/users/watch
此时此刻,我还有两个问题:
-
按照上面的示例请求手表需要oAuth身份验证。
-
推送通知仅包含电子邮件的historyId。不是获取内容所需的电子邮件ID。
电子邮件内容可以通过https://developers.google.com/gmail/api/reference/rest/v1/users.messages/get
我找到了一个为我的服务分配域权限的解决方案。现在我可以阅读我自己的电子邮件,而无需使用oAuth弹出窗口来验证我的用户。
客户端未经授权使用此方法检索访问令牌Gmail API C#