【发布时间】:2017-03-22 04:32:10
【问题描述】:
我有一个基于 oAuth2 构建的网络应用,已经投入生产 5 年以上。用户通过 Google 进行身份验证和授权,并授予我的应用程序访问 Google Analytics 数据的权限。
在刷新我的用户 oAuth2 令牌时,我突然发现失败激增。这是电话: https://accounts.google.com/o/oauth2/token
传递这些参数: client_id=xxyyzz client_secret=xxyyzz grant_type=refresh_token refresh_token=xxyyzz
这似乎是针对不太活跃的帐户(即,我们代表他们拨打电话的实例之间可能有 15 天以上的时间)。我必须与他们联系,让他们对 Google 进行“重新授权”以使事情正常进行。
1) 最近 Google oAuth2 或 GA Core Reporting API 是否发生了变化?
2) 如果访问令牌在一段时间后没有刷新,我的刷新令牌会失效吗?即我是否应该对所有帐户进行调用,即使我认为我不需要数据;只是为了防止刷新令牌过时?
谢谢, 标记。
范围更新 要求在此处提供起作用的范围: https://www.googleapis.com/auth/userinfo.emailhttps://www.googleapis.com/auth/userinfo.profile https://www.googleapis.com/auth/analytics.readonly
【问题讨论】:
-
六个月未使用的刷新令牌将过期。去看看能不能在google上找人ping看看有没有变化。
-
谢谢.....但是我看到的情况不是这么长。大多数情况下需要 15-30 天。
-
在过去的几周里,我看到了很多同样问题的问题。我在想谷歌做了一个隐形的改变。我正在尝试在我的网络中找到与 Google Oauth 人员有联系的人。可能需要一点时间,我已经发送了几封邮件。
-
谢谢....这让人放心,其他人也有同样的问题。这多年来一直坚如磐石......现在突然之间,令牌变得无效。感谢您的调查。
-
我收到了一位用户的回复,他们的令牌已失效,他们报告说他们已经有一段时间没有更改密码了。
标签: google-analytics-api google-oauth