当前位置: 首页 > 知识库问答 >
问题:

Google智能设备API Oauth2刷新令牌过期

甘西岭
2023-03-14

我正在构建一个服务器端应用程序,定期从用户的谷歌设备访问信息,并在满足某些标准时通知他们。

我有几个测试用户注册了,他们已经通过谷歌oauth2登录。应用程序已经收到了他们的auth代码,请求离线访问,并将他们的刷新令牌存储在一个单独的DB位置。然后,应用程序使用刷新令牌定期轮询他们的智能设备,以根据需要获得访问权限。

我的问题是测试用户的刷新令牌在使用几天后就过期了。我找不到谷歌关于刷新令牌寿命的任何文档。刷新令牌过期几天正常吗?

如果是这样的话,我的服务器端应用程序将需要用户干预太多太频繁而不是有用的。

共有1个答案

尉迟冯浩
2023-03-14

沙箱令牌可以使用一周,但是如果您的应用程序是正式发布的,那么您可以使用常规的刷新令牌。

 类似资料:
  • google oauth2刷新令牌何时过期? 我所说的过期是指过期是因为经过了某个时间跨度(不是因为用户已撤销访问权限或用户已请求新的刷新令牌) 我做了一些研究,没有一个引用官方的谷歌文档(我也找不到一个有效的谷歌文档) 其他一些问题表示,由于时间,它从未过期: 谷歌刷新令牌过期了吗? https://community.fitbit.com/t5/web-api-development/inva

  • 任何人都可以告诉我通过 OAuth2 生成刷新令牌的到期时间。实际上,它通常返回 2 个参数访问令牌和刷新令牌。我们使用刷新令牌,以便在访问令牌过期时生成新的访问 toke。但是谷歌日历版本3,我正在使用刷新令牌来调用日历API。但是在这里我遇到了令牌过期的问题。所以任何人都可以建议我当令牌过期时我该怎么办。据我说,刷新令牌没有过期时间。请检查下面的代码以使用刷新令牌创建日历服务:-

  • 问题内容: 我正在尝试通过Node.js服务器在Android应用中实现Firebase云消息传递,但遇到了用例。 我看到了Firebase教程,该教程使用注册令牌创建设备组以向登录同一用户的所有设备发送消息/通知,我不明白的是当使用onTokenRefresh()方法刷新一个注册令牌时会发生什么。 我将如何区分要更改的令牌,因为所有令牌都属于同一用户? 更新: 好的,所以现在我被困在另一个阻塞的

  • 我以前在一个OAuth2应用程序中工作过,其中的逻辑是在旧的访问令牌过期后通过刷新令牌生成新的访问令牌。 如果访问令牌在30分钟后过期,然后您只需要传入刷新令牌(但没有重新生成),那么刷新令牌的意义是什么?

  • 我想从谷歌得到访问令牌。Google API表示,要获得访问令牌,将代码和其他参数发送到令牌生成页面,响应将是一个JSON对象,如下所示: 但是,我没有收到刷新令牌。我的答复是:

  • 我有网络服务器。每个客户都进入服务器,他们可以访问他们的谷歌驱动器文件。 我写了谷歌驱动器API的实现,但我有令牌的问题。 然后,如果同一个人再次出现,服务器看到她的刷新令牌,并自动生成一个新的访问令牌。用户不必再次单击“允许访问”,因为我们可以使用刷新令牌生成访问令牌。正确吗?因为如果我们不手动撤消刷新令牌,它将永远存在(我不知道如何撤消,但我知道如果我们不做任何事情,它将永远存在) 问题2如果