Google api Google Admin SDK报告v1活动:观察applicationName组
当尝试使用Google Admin SDK Reports v1 API为组设置监视时,我开始出现以下错误:Google api Google Admin SDK报告v1活动:观察applicationName组,google-api,google-admin-sdk,google-api-python-client,Google Api,Google Admin Sdk,Google Api Python Client,当尝试使用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'log
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']"
将其更改为组时
会出现以下错误:
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)"
似乎在最后一天左右,谷歌决定将
applicationName
从groups
重命名为groups
,而没有任何通知(?)
在管理报告的发现文档中,他们更新了enum以反映更改的applicationName
,但他们的模式仍然需要组
模式:
"pattern": "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)|(groups_enterprise)|(gcp)",
枚举:
这基本上会在所有Google API客户端库中导致错误,因为它们在尝试为使用Reports API的组设置监视时使用发现文档来验证API调用
但是,即使您修补GoogleAPI客户端库以忽略验证,HTTP 400仍然会失败,因为Google也使用枚举和模式进行自己的后端验证
我已经与谷歌企业支持部门就此创建了一个案例(案例#20884138),我正在等待回复
编辑:似乎他们已经回滚了admin reports\u v1 API的发现文档,现在它再次与applicationName=groups一起工作
编辑#2:谷歌表示,他们将把文档从
组
更新为组
参数“applicationName”值“meet”在['APPLICATION_NAME_UNDEFINED'、'ACCESS_TRANSPARENCY'、'ADMIN'、'CALENDAR'、'CHAT'、'DRIVE'、'GCP'、'GPLUS'、'GROUPS_ENTERPRISE'、'JAMBOARD'、'LOGIN'、'MEET'、'MOBILE'、'RULES'、'SAML'、'TOKEN'、'USER_ACCOUNTS'、'CONTEXT_-AWARE_-ACCESS'、
是我得到的,尽管有正确的应用程序名。@sakib11您使用的客户端库是什么?看起来您正在使用的客户端库可能要求应用程序名为大写。我尝试了两种方法。这相当不一致。我使用的是python库。我在github上发现了一个问题。https://github.com/googleapis/google-api python client/issues/999
建议只是清除tmp文件。
"enum": [
"access_transparency",
"admin",
"calendar",
"drive",
"gcp",
"gplus",
"group",
"groups_enterprise",
"login",
"mobile",
"rules",
"token",
"user_accounts"
]