【问题标题】:Is it possible to get refresh token from Google without running a server on my VPS?是否可以在我的 VPS 上不运行服务器的情况下从 Google 获取刷新令牌?
【发布时间】:2014-09-02 06:32:18
【问题描述】:

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

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

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 所以只有在我第一次需要服务器时,一旦我获得刷新令牌,我可以在我的 cron 脚本中使用它吗?
    猜你喜欢
    • 2013-04-28
    • 1970-01-01
    • 1970-01-01
    • 2013-08-15
    • 2016-08-14
    • 1970-01-01
    • 2012-03-01
    • 2017-03-02
    • 1970-01-01
    相关资源
    最近更新 更多