Google Analytics 刷新令牌失效

Google Analytics refresh token invalidates

我们允许我们的用户将他们的 Google 分析帐户连接到我们的 CMS。但是,他们中的许多人选择让我们管理他们的 GA,因此我们有很多财产。 每个 属性 都有自己的视图 ID,当我们连接视图 ID 时,我们通过输入视图 ID 来实现。然后,帐户 select 提示出现。我们 select 拥有 属性 的帐户(通常是同一个帐户,比如 admin@company.com),然后检索访问和刷新令牌。

一切正常。除了,有时刷新令牌似乎无效。

这是因为刷新令牌限制(我们肯定管理超过 25 个客户端)吗? 如果是这样,将 属性 连接到站点的更好方法是什么,同时仍然允许用户使用他们自己的 GA 帐户(如果他们愿意的话)? 我正在考虑尝试检索正在使用哪个 google 帐户进行连接,但我不确定该怎么做。

有什么想法吗?

我想通了。刷新令牌限制是每个实际 google 帐户,我花了一段时间才弄明白。我现在在主数据库中存储一个默认值,如果那个可以访问要连接的 ID,则使用默认值。否则它将重定向到 Google 身份验证 window 并正常进行身份验证。