【发布时间】:2020-06-16 21:52:31
【问题描述】:
我想实现一个后端服务器,它可以在每次收到新邮件时读取(执行某些操作)用户 gmail。我能够弄清楚每次收到新电子邮件时使用 gmail API users.watch, my server can be notified。现在,为了从 gmail 获取新邮件,我的服务器需要用户在选择加入时提供的用户凭据(身份验证令牌)以供观看。无论如何,这些凭据是否可以与推送通知一起发送到我的服务器(可能使用 users.watch API)。
我遇到的实现相同目的的一种方法是将身份验证和刷新令牌存储在数据库中,只能由我的服务器访问。但是如果不将凭据存储在数据库中就可以实现目的会更好。
【问题讨论】:
-
您希望发布处理 pub sub 的代码以在将来帮助其他人的任何机会。
-
我在这里分享文档,它基本上有所有需要的代码和详细的解释:developers.google.com/gmail/api/guides/push
标签: gmail-api google-cloud-pubsub google-api-python-client google-cloud-python