如何通过rest请求获得Google OAuth 2.0令牌



我想使用Firebase Cloud Messaging来管理web应用程序中的通知。目前,FCM的配置已经为我的项目做好了准备,我设法使用控制台手动模拟了通知的发送。但目标是自动实现这一结果。也就是说,每小时,我的系统都会自动触发对新令牌的请求,该令牌将存储在数据库中,用于发送推送通知。

使用oauth游乐场,我设法获得一个令牌并发送推送通知。

如何在没有人工干预的情况下使用REST请求来实现它?

我第一次想到使用oauth游乐场,然后调用https://oauth2.googleapis.com/tokenAPI重新生成令牌。但是我收到这个错误信息

{"error":"unauthorized_client","error_description":"未经授权"}

提前感谢。

由于您似乎在使用非谷歌环境,因此需要从Firebase项目下载一个服务帐户JSON文件。请参阅此firebase文档。

完成此操作后,您应该能够使用服务帐户JSON文件和Google API客户端库为您的首选语言铸造OAuth 2访问令牌,如这里所述。

客户端库可用于大多数常见语言(java、python、node.js等(。使用其中一个库是为FCM生成和OAuth令牌的最简单方法。

相关内容

  • 没有找到相关文章

最新更新