是获取Google Docs OAuth 2.0的任何方式。访问令牌,其存在时间超过3600秒?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了是获取Google Docs OAuth 2.0的任何方式。访问令牌,其存在时间超过3600秒?相关的知识,希望对你有一定的参考价值。

通常的解决方案是使用https://developers.google.com/oauthplayground,但它不会提供长寿命令牌。我也试过this方法,但有“invalid_grant”响应。

答案

Using OAuth 2.0 to Access Google APIs提供了如何获得令牌的基本步骤。从第4个基本步骤开始说:

4.如有必要,刷新访问令牌。

访问令牌的生命周期有限。如果您的应用需要在单个访问令牌的生命周期之后访问Google API,则可以获取刷新令牌。刷新令牌允许您的应用程序获取新的访问令牌。

并且使用这些标记应用了一个讨论如何限制的注释:

注意:在安全的长期存储中保存刷新令牌,并且只要它们仍然有效,就继续使用它们。限制适用于每个客户端 - 用户组合以及所有客户端中的每个用户发布的刷新令牌的数量,并且这些限制是不同的。如果您的应用程序请求足够的刷新令牌超过其中一个限制,则较旧的刷新令牌将停止工作。

以上是关于是获取Google Docs OAuth 2.0的任何方式。访问令牌,其存在时间超过3600秒?的主要内容,如果未能解决你的问题,请参考以下文章

从 Google OAuth 2.0 PHP API 获取用户信息

带有 Google Analytics API v3 的 OAuth 2.0

PHP:Google plus Oauth 2.0 - 获取OAuth2访问令牌时出错,消息:'invalid_client'

使用 OAuth 2.0 Google App Engine 刷新访问令牌

oAuth 2.0 游乐场

服务帐户的 google OAuth 2.0 是 OAuth 2.0 标准的一部分吗?