google-apps-script - AdminReports.UserUsageReport.get 函数不适用于 userkey
问题描述
当我尝试运行代码时出现以下错误
对 reports.userUsageReport.get 的 API 调用失败并出现错误:无效的字符串值:'dummy@mydomain.com'。允许值:[all, userkey](第 13 行,文件“代码”)
var page1 = AdminReports.UserUsageReport.get('dummy@mydomain.com', date, {
parameters: parameters.join(','),
});
令人惊讶的是,从 2 天开始,它因上述错误而失败,但在此之前,它从几个月开始就可以正常工作并且每天都在运行。我的代码没有变化。
即使我尝试使用下面的 url 开箱即用地访问 API,也没有提供用于输入用户密钥作为输入的字段。 https://developers.google.com/admin-sdk/reports/v1/reference/userUsageReport/get
解决方案
文档/API 似乎有问题。此问题已在此处报告。
同时,使用此替代方法:
var CUSTOMERID = AdminDirectory.Users.get('dummy@mydomain.com').customerId;
var page1 = AdminReports.UserUsageReport.get('all', date, {
customerId: CUSTOMERID,
parameters: parameters.join(',')
});
推荐阅读
- python - 如何使用 2 个条件限制从 csv 文件中选择的数据?
- python - Image in treeview Tkinter library in Python
- javascript - onClick 表行,里面有 onClick 按钮和 Bootstrap 模式
- django - Django post_save 信号未从数据迁移触发
- c# - 如何取消等待后台工作者的线程?
- java - Apache Lucene boost 文档部分
- powershell - PowerShell 错误?无法通过管道将 ComputerName 属性传递给 Get-Service(混合按值和按属性名)
- security - 内存泄漏如何导致信息泄漏?
- c# - 使用 JOIN、GROUP BY、SUM 将 SQL 转换为 LINQ,将值乘以两个列表
- javascript - 在没有库的情况下更新 redux 中的嵌套状态