python - 是否可以在我的 VPS 上运行服务器的情况下从 Google 获取刷新 token ?

标签 python google-chrome-extension oauth-2.0 google-oauth google-cloud-messaging

我需要刷新 token ,以便可以使用 GCM 向已注册的 Chrome 浏览器发送消息。然而大多数tutorials我咨询过需要一台服务器在我这边运行,我必须手动完成所有操作,打开身份验证网址,对其进行身份验证并重定向到我的服务器以获取刷新 token 。

我希望是否有一种方法可以做到这一点,而无需在我身边运行服务器。是否可以仅使用 client idclient Secret 获取刷新 token ?

获得刷新 token 后,我必须向 GCM 服务器执行 POST 来发送通知。

最佳答案

仅使用 client_id 和 client_secret 无法获取刷新 token 。仅在授权代码流程中,才会发出刷新 token 。好消息是刷新 token 在用户撤销之前不会过期,因此您可以长期使用它。因此您可以一次获取并使用它。在授权代码流程中,您需要一个服务器来获取重定向 token 。

关于python - 是否可以在我的 VPS 上运行服务器的情况下从 Google 获取刷新 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24701006/

相关文章:

python - Flask - 检查蓝图是否存在

python - Python生成随机数时的属性错误

python - for 循环训练中缺少一批?

javascript - 通过 Chrome 扩展程序中的上下文菜单选项复制所选文本

javascript - 所有谷歌搜索页面的匹配模式

python - 从 dask 数据帧提供者收集属性

javascript - 当用户选择不同的选项卡时,Chrome 中是否会触发事件?

authentication - Google oAuth 登录 - 如何仅允许白名单电子邮件登录我的应用程序

c# - 如何通过 C# 连接到 Azure D365 Odata

python - GAE 上 oauth2(Python 模块)的替代方案?