gpt4 book ai didi

python-3.x - Google Analytics API 服务对象 - 无管理属性

转载 作者:行者123 更新时间:2023-12-03 17:10:00 25 4
gpt4 key购买 nike

我正在尝试设置一个使用 Google Analytics API 的应用程序。我的所有授权步骤都正常工作,并且可以按预期提取所有数据。但是,目前它正在工作,因为我已将自己的 View ID 硬编码到 API 的查询中。例如:

response = analytics.reports().batchGet(
body={
"reportRequests":
[
{
"viewId": "ga:12345678",
...

据我了解,在开始查询数据之前,我需要做的是使用服务对象首先获取 View ID(或 View ID 列表),然后在数据查询中使用它。我一直试图做到这一点,但失败得很惨。基本上,我有以下内容(只是为了获得帐户列表的第一步):
credentials = client.OAuth2Credentials.from_json(session['credentials'])
http = credentials.authorize(httplib2.Http())
analytics = build('analytics', 'v4', http=http) #create the service object
data = analytics.management().accounts().list().execute()

我得到的错误是“资源”对象没有属性“管理”。我在这里想念什么?

最佳答案

好的,所以对于遇到这个问题的人来说,问题似乎是,在撰写本文时,API 的第 4 版没有管理功能。相反,我/我们所做的是构建第二个服务来使用版本 3 获取帐户详细信息:

service = build('analytics', 'v3', http=http)
accounts = service.management().accounts().list().execute()

这似乎起到了作用,尽管为了获得 View ID 需要一些额外的摆弄。但是,一旦您拥有了对象,只需根据需要操作对象即可。

关于python-3.x - Google Analytics API 服务对象 - 无管理属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43050514/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com