Google AnalyticsAPI授权允许访问我的数据

V S*_*V S 12 api google-analytics oauth google-analytics-api

我正在开发一款应用,允许用户使用Google API v3查看自己的Google Analytics数据.我研究过的所有内容似乎都表明,在我开始查询API之前,用户需要登录自己的Google帐户并授予我的应用访问权限; 但是,这不是我想要的,我只需要我的用户查看我自己的Google Analytics数据.如何授权API访问我的数据.我有客户端ID和客户端密码,但是由Google的API v3实施的OAuth要求授权令牌,只能通过让用户登录他们的谷歌帐户来获取(是吗?)有没有办法只需登录我自己的Google Analytics帐户并向用户显示该信息?

小智 11

我相信您要做的是设置服务帐户:https: //developers.google.com/analytics/devguides/config/mgmt/v3/mgmtAuthorization

"对于自己的帐户自动/离线/计划访问Google Analytics数据很有用.例如,构建自己的Google Analytics数据的实时信息中心并与其他用户共享.

要配置服务帐户以使用Google Analytics,您需要执行以下几个步骤:

  1. 在API控制台中注册项目.
  2. 在Google API控制台的"API访问"窗格下,创建一个客户端ID,其中"应用程序类型"设置为"服务帐户".
  3. 登录Google Analytics并导航至"管理"部分.
  4. 选择您希望应用程序有权访问的帐户.
  5. 从步骤2中API控制台中创建的客户端ID添加电子邮件地址,作为所选Google Analytics帐户的用户.
  6. 按照服务帐户的说明访问Google Analytics数据:https://developers.google.com/accounts/docs/OAuth2ServiceAccount "


jk.*_*jk. 2

您可以使用 arefresh token进行离线访问。获得 后refresh token,您可以将其保存到文件或数据库中,并使用它来访问数据,而无需授权重定向。

请参阅文档中的使用刷新令牌。

另请参阅:我们如何使用 API 访问特定的 Google Analytics 帐户数据?