Google Admin SDK 报告 v1 活动:注意 applicationName 组损坏
Google Admin SDK Reports v1 Activities: watch broken for applicationName groups
在尝试使用 Google Admin SDK Reports v1 API 为群组设置监视时,我开始收到此错误:
TypeError: Parameter "applicationName" value "groups" is not an allowed value in "[u'access_transparency', u'admin', u'calendar', u'drive', u'gcp', u'gplus', u'group', u'groups_enterprise', u'login', u'mobile', u'rules', u'token', u'user_accounts']"
将其更改为 group
时,我收到此错误:
TypeError: Parameter "applicationName" value "group" does not match the pattern "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)|(groups_enterprise)|(gcp)"
似乎在最后一天左右 Google 决定将 applicationName
从 groups
重命名为 group
而没有任何通知(?)。
https://developers.google.com/admin-sdk/reports/v1/reference/activities/watch
并且在他们的管理员发现文档中 reports_v1 API 他们更新了枚举以反映更改 applicationName
但他们的模式仍然需要 groups
.
模式:
"pattern": "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)|(groups_enterprise)|(gcp)",
枚举:
"enum": [
"access_transparency",
"admin",
"calendar",
"drive",
"gcp",
"gplus",
"group",
"groups_enterprise",
"login",
"mobile",
"rules",
"token",
"user_accounts"
]
这会导致基本上所有 Google API 客户端库出现错误,因为它们在尝试使用 Reports API.
但即使您修补 Google API 客户端库以忽略验证,它仍然会因 HTTP 400 而失败,因为 Google 也使用枚举和模式进行自己的后端验证.
我已经创建了一个 Google 企业支持案例(案例 #20884138),我正在等待回复。
编辑:他们似乎已经回滚了管理员 reports_v1 API 的发现文档,现在它再次与 applicationName=groups[ 一起工作了=20=]
编辑 #2:Google 表示他们会将文档从 group
更新到 groups
在尝试使用 Google Admin SDK Reports v1 API 为群组设置监视时,我开始收到此错误:
TypeError: Parameter "applicationName" value "groups" is not an allowed value in "[u'access_transparency', u'admin', u'calendar', u'drive', u'gcp', u'gplus', u'group', u'groups_enterprise', u'login', u'mobile', u'rules', u'token', u'user_accounts']"
将其更改为 group
时,我收到此错误:
TypeError: Parameter "applicationName" value "group" does not match the pattern "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)|(groups_enterprise)|(gcp)"
似乎在最后一天左右 Google 决定将 applicationName
从 groups
重命名为 group
而没有任何通知(?)。
https://developers.google.com/admin-sdk/reports/v1/reference/activities/watch
并且在他们的管理员发现文档中 reports_v1 API 他们更新了枚举以反映更改 applicationName
但他们的模式仍然需要 groups
.
模式:
"pattern": "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)|(groups_enterprise)|(gcp)",
枚举:
"enum": [
"access_transparency",
"admin",
"calendar",
"drive",
"gcp",
"gplus",
"group",
"groups_enterprise",
"login",
"mobile",
"rules",
"token",
"user_accounts"
]
这会导致基本上所有 Google API 客户端库出现错误,因为它们在尝试使用 Reports API.
但即使您修补 Google API 客户端库以忽略验证,它仍然会因 HTTP 400 而失败,因为 Google 也使用枚举和模式进行自己的后端验证.
我已经创建了一个 Google 企业支持案例(案例 #20884138),我正在等待回复。
编辑:他们似乎已经回滚了管理员 reports_v1 API 的发现文档,现在它再次与 applicationName=groups[ 一起工作了=20=]
编辑 #2:Google 表示他们会将文档从 group
更新到 groups