Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/359.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python userUsageReport()不返回用户的信息_Python_Google Admin Sdk_Google Api Python Client_Google Admin Audit Api - Fatal编程技术网

Python userUsageReport()不返回用户的信息

Python userUsageReport()不返回用户的信息,python,google-admin-sdk,google-api-python-client,google-admin-audit-api,Python,Google Admin Sdk,Google Api Python Client,Google Admin Audit Api,我一直在尝试通过google-API-python-client使用Admin-SDK-Reports-API来审计我的G套件用户的驱动器使用情况。我需要知道他们一周使用了多少配额。问题是,当我尝试搜索存在的特定用户时: SCOPES=['https://www.googleapis.com/auth/admin.reports.audit.readonly', 'https://www.googleapis.com/auth/admin.reports.usage.readonly', 'ht

我一直在尝试通过
google-API-python-client
使用Admin-SDK-Reports-API来审计我的G套件用户的驱动器使用情况。我需要知道他们一周使用了多少配额。问题是,当我尝试搜索存在的特定用户时:

SCOPES=['https://www.googleapis.com/auth/admin.reports.audit.readonly', 'https://www.googleapis.com/auth/admin.reports.usage.readonly', 'https://www.googleapis.com/auth/drive']
#我用示例值替换了真实值。
creds=ServiceAccountCredentials。来自\u p12\u密钥文件(filename=“somefile.p12”,服务\u帐户\u电子邮件=”someservice@mail.iam.gserviceaccount.com,范围=范围)
委托的信用=信用。创建委托的信用('gsuiteowner@mail.com')
服务=构建('admin'、'reports\u v1',凭证=委托的\u凭证)
结果=service.userUsageReport().get(userKey=”some@usermail.com,date=“2020-08-27”)。执行()

我只得到了两种类型的答案:第一种,当我试图搜索过去7天的数据时,出现了部分数据可用错误,当我试图搜索超过7天的数据时,出现了一个空结果(只有一个带有
kind
etag
键的dict)。奇怪的是,当我搜索我自己的邮件信息(G套件所有者)时,它会返回我所期望的正确数据,我已经尝试搜索了几个不是所有者的邮件,我知道它们存在。我正在使用Python中的委派帐户。

您的帐户委派给谁?您自己或
someuser@mail.com
?如果可能,请提供完整的代码片段。我授权的帐户是G套件的所有者。好的,我更新了显示完整代码片段的问题。您的代码看起来是正确的。在访问最近的数据时,您通常会获得可用的部分数据,但收到空结果的可能性较低。如果您定义了
userKey=“all”
,会发生什么情况?当我使用
userKey=“all”
搜索时,我会得到包含正确信息的dict。问题是我不需要全局信息,而是每个用户的特定信息。在这种情况下,相同的请求应该适用于指定“all”时可以正确检索数据的任何用户。我假设您正在查询属于您的域的用户?“不是所有者”是什么意思?