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

时间:2014-07-11 15:12:13

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

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

我希望如果没有在我身边运行服务器,有办法做到这一点。是否可以使用client idclient secret获取刷新令牌?

获得刷新令牌后,我必须向GCM服务器发送POST以发送通知。

1 个答案:

答案 0 :(得分:1)

您只能使用client_id和client_secret获取刷新令牌。仅在授权代码流中,才会发出刷新令牌。好消息是刷新令牌在用户撤销之前不会过期,因此您可以长时间使用它。所以你可以一旦得到它并使用它。在授权代码流中,您需要服务器来重定向令牌。