我搜索过高和低,似乎无法找到一个简单的方法来获取某个用户电子邮件/ ID可以访问的所有帐户/个人资料/视图的列表。
我可以考虑获取该帐户的配置文件ID列表,获取每个配置文件的视图ID,然后遍历每个配置文件以查找我感兴趣的用户电子邮件的正则表达式匹配,然后将其打印出来。但真的可以解决这个问题吗?
P.S。我不是指读取,写入权限等许可,尽管最终打印会很好。
使用案例:我想为具有相同级别的个人资料和视图访问权限的用户复制现有用户帐户;首先,我想知道在为用户2制作副本之前用户1具有的访问级别
答案 0 :(得分:1)
除非用户授予您访问权限,否则您无法找到用户有权访问的所有帐户。假设他们已通过Google分析对您进行了身份验证,那么您可以使用Account Summaries: list来检索他们有权访问的所有帐户的列表。
列出用户有权访问的帐户摘要(由帐户/属性/配置文件组成的轻量级树)。
请求:
GET https://www.googleapis.com/analytics/v3/management/accountSummaries
响应
{
"kind": "analytics#accountSummaries",
"username": string,
"totalResults": integer,
"startIndex": integer,
"itemsPerPage": integer,
"previousLink": string,
"nextLink": string,
"items": [
management.accountSummaries Resource
]
}
如果您无权访问该用户帐户,并且他们未授予您访问权限。然后,您唯一的选择可能会请求检查您怀疑用户有权访问的每个帐户的Profile User Links: list。无法在Management API中搜索用户。