Google AnalyticsAPI,作为服务,用户唯一标识符

时间:2017-02-12 12:30:39

标签: google-analytics-api google-oauth2

我正在寻找具有oauth2的授权用户的唯一标识符,其范围为https://www.googleapis.com/auth/analytics.readonly

没有Google加范围https://www.googleapis.com/auth/plus.login

google document reference我找到username字段。说明说。

  

经过身份验证的用户的电子邮件ID

我想知道这个字段是否是唯一标识符。 谁知道这件事呢?

1 个答案:

答案 0 :(得分:1)

这是关于这样做的一种方式,但Management API有一个名为accountSummeries.list的方法,它返回当前经过身份验证的用户有权访问的Google Analytics分析帐户列表。

它还会返回用户名,这是他们的电子邮件地址。

  

用户名字符串经过身份验证的用户的电子邮件ID

{
  "kind": "analytics#accountSummaries",
  "username": string,
  "totalResults": integer,
  "startIndex": integer,
  "itemsPerPage": integer,
  "previousLink": string,
  "nextLink": string,
  "items": [
    management.accountSummaries Resource
  ]
}

这是我发现的唯一一种只使用google analytics API获取用户信息的方法。另一种方法是请求个人资料或电子邮件范围,然后通过人员API。

注意:您还可以解密身份验证返回的令牌ID,这将为您提供Googles内部唯一用户ID。尽管这样做有点困难。