是否可以创建一个应用程序来访问另一个用户帐户?

Is it possible to create a application to access another users account?

是否可以创建一个应用程序来获取其他用户帐户的 Google Analytics API 访问权限?

就像 Facebook 应用程序获得用户授权访问他们的帐户信息一样,我们能否对 Google Analytics 做同样的事情。

我看过文档,但是真的很乱。

Google Analytics API 和大多数 Google API 实际上可以使用三种类型的身份验证。我同意一开始可能会有点混乱。

Public API 键:

public api 密钥可让您访问 public 数据。 Public 数据是不为任何人所有的数据。在 Google Analytics API 的实例中,meta data api 不需要任何人授予您访问它的 public 数据 api 的权限。您可以使用 Public api 键。

服务帐号

当您想要访问您的开发人员有权访问的信息时,将使用服务帐户。例如,您的 Google Analytics 帐户。您可以像授予任何其他用户一样授予服务帐户访问您的数据的权限,它将能够访问它并且不会有任何用户干预。您不会弹出询问您访问数据的权限。

Oauth2

Oauth2 有时被称为三足 OAuth,当您想要访问其他用户数据时使用。为了让您访问那里的数据,他们必须批准您的申请并授予其访问您的数据的权限。将弹出一个浏览器 window,并询问用户是否要授予您的应用程序访问那里数据的权限。

我希望这有助于消除任何困惑。 Google Analytics 文档有许多示例项目和 tutorials 可帮助您入门。