Google Analytics API CMS 授权(单一授权)

Google Analytics API authorization for CMS (Single authorization)

我正在开发 'CMS' 供客户网站使用,我想包含一些分析视图。我进行了搜索,并在 google 分析演示和工具 (https://ga-dev-tools.appspot.com/embed-api/third-party-visualizations/) 中找到了一些类似的东西,但它需要您使用分析 google 帐户登录才能显示它们。

我见过在仪表板中显示分析的 Worpdress 插件,您只需授权一次,无需登录 google。这是怎么做到的?

我需要在 CMS 的仪表板中显示客户分析,但我不想每次都要求登录或请求登录他们的 google 帐户。

感谢任何能提供帮助的人。

Google Analytics embedded API 是使用 JavaScript 构建的。 JavaScript 是客户端,用于隐式登录。隐式登录不包含刷新令牌,因此当访问令牌在一小时后正常过期时,您将需要再次登录。

你的 Word press 插件假设它是我认为的那个。使用 php 并用于服务器端并使用混合登录,当您第一次对其进行身份验证时,它可能会请求您进行离线访问。离线访问为您提供了一个刷新令牌,然后可以在插件需要访问时使用它来请求新的访问令牌 Google Analytics。

假设您的客户只想查看他们自己的数据,他们应该使用服务帐户。服务帐户已预先授权,因此不需要您再次对它们进行身份验证。服务帐户仅适用于 php 等服务器端语言,您不能使用 JavaScript.

的服务帐户身份验证