Python 3.x Google Analytics API服务对象-无管理属性
我正在尝试设置一个使用谷歌分析API的应用程序。我的所有授权步骤都正常工作,可以按预期提取所有数据。然而,目前它正在工作,因为我已经将自己的视图ID硬编码到API的查询中。例如:Python 3.x Google Analytics API服务对象-无管理属性,python-3.x,google-analytics,oauth-2.0,Python 3.x,Google Analytics,Oauth 2.0,我正在尝试设置一个使用谷歌分析API的应用程序。我的所有授权步骤都正常工作,可以按预期提取所有数据。然而,目前它正在工作,因为我已经将自己的视图ID硬编码到API的查询中。例如: response = analytics.reports().batchGet( body={ "reportRequests": [ { "viewId": "ga:12345678",
response = analytics.reports().batchGet(
body={
"reportRequests":
[
{
"viewId": "ga:12345678",
...
据我所知,我需要做的是在开始查询数据之前,首先使用服务对象获取视图Id(或视图Id列表),然后在数据查询中使用它。我一直试图这样做,但失败得很惨。基本上,我有以下内容(只是为了获得帐户列表的第一步):
我得到的错误是“资源”对象没有“管理”属性。我在这里遗漏了什么???好的,所以对于那些遇到这个问题的人来说,问题似乎是,在撰写本文时,API的第4版没有管理功能。我/我们所做的是使用版本3构建第二个服务以获取帐户详细信息:
service = build('analytics', 'v3', http=http)
accounts = service.management().accounts().list().execute()
这似乎起到了作用,尽管为了获得视图ID还需要一些额外的修改。但是,一旦拥有了对象,就只需要根据需要操纵对象 好的,所以对于那些遇到这个问题的人来说,问题似乎是,在撰写本文时,API的第4版还没有管理功能。我/我们所做的是使用版本3构建第二个服务以获取帐户详细信息:
service = build('analytics', 'v3', http=http)
accounts = service.management().accounts().list().execute()
这似乎起到了作用,尽管为了获得视图ID还需要一些额外的修改。但是,一旦拥有了对象,就只需要根据需要操纵对象