如何在收到gmail用户的推送通知后读取用户gmail.watch API



我想实现一个后端服务器,它可以在每次收到新邮件时读取(执行一些操作(用户的gmail。我能够计算出使用gmail API用户。每次收到新的电子邮件时都要查看my server can be notified。现在,为了从gmail中获取新邮件,我的服务器需要用户凭据(Auth令牌(,这些凭据是用户在选择加入时提供的。是否可以将这些凭据与推送通知一起发送到我的服务器(可能使用users.watch API(。

我遇到的一种实现相同功能的方法是将身份验证和刷新令牌存储在数据库中,该数据库只能由我的服务器访问。但如果可以在不将凭据存储在DB中的情况下实现此目的,则会更好。

当用户验证您的应用程序时,您会得到一个刷新令牌,假设您请求了脱机访问。您应该将其存储在与服务器上的用户相关联的安全位置。

当你收到推送通知时,你应该检索你存储在服务器上的刷新令牌,并用它来请求一个新的访问令牌,你可以用它来访问用户数据。

推送通知系统无法向您发送授权,如果它存储您的授权,这也不是一个非常明智的想法。

最新更新