我需要刷新 token ,以便可以使用 GCM 向已注册的 Chrome 浏览器发送消息。然而大多数tutorials我咨询过需要一台服务器在我这边运行,我必须手动完成所有操作,打开身份验证网址,对其进行身份验证并重定向到我的服务器以获取刷新 token 。
我希望是否有一种方法可以做到这一点,而无需在我身边运行服务器。是否可以仅使用 client id
和 client Secret
获取刷新 token ?
获得刷新 token 后,我必须向 GCM 服务器执行 POST 来发送通知。
最佳答案
仅使用 client_id 和 client_secret 无法获取刷新 token 。仅在授权代码流程中,才会发出刷新 token 。好消息是刷新 token 在用户撤销之前不会过期,因此您可以长期使用它。因此您可以一次获取并使用它。在授权代码流程中,您需要一个服务器来获取重定向 token 。
关于python - 是否可以在我的 VPS 上运行服务器的情况下从 Google 获取刷新 token ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24701006/