我目前在几个不同的谷歌账户上有大约100个网站,一个账户对每个网站都有完全的权限。如果可能的话,我想避免手动添加权限的谷歌服务帐户到每个分析配置文件。
我正在使用谷歌分析PHP接口
当尝试使用$delegate_email参数模拟用户时,我得到以下异常:
GAPI: Failed to authenticate user. Error: "{
"error": "unauthorized_client",
"error_description": "Unauthorized client or scope in request."
}
我在其他地方读到需要使用Google Apps管理控制台"将域范围的权限委托给服务帐户"。然而,我们根本没有谷歌应用程序。还有别的办法吗?
tl;博士有没有一种方法来获得只读访问谷歌分析使用服务帐户和冒充用户没有谷歌应用程序?
我建议您先浏览一下Google OAuth 2.0文档中列出的各种场景,然后决定哪种场景最适合您的应用程序。
服务帐户要求您为希望访问的每个帐户添加一个用户,但是使用web服务器应用程序,最终用户只需授权您的应用程序读取他们的Google分析数据。
您要查找的范围是:
https://www.googleapis.com/auth/analytics.readonly