Отчеты Google Admin SDK v1 Действия: смотреть не работает для групп групп приложений. - PullRequest
1 голос
/ 08 октября 2019

При попытке использовать API Admin SDK Reports v1 для настройки наблюдений за группами я начал получать эту ошибку:

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)"

1 Ответ

1 голос
/ 08 октября 2019

Похоже, что в последний день или около того Google решил переименовать applicationName с groups на group без какого-либо уведомления (?).

https://developers.google.com/admin-sdk/reports/v1/reference/activities/watch

И в своем документе Discovery для API admin reports_v1 они обновили перечисление, чтобы отразить измененный applicationName, но их шаблон все еще требует groups.

Pattern:

"pattern": "(admin)|(calendar)|(drive)|(login)|(mobile)|(token)|(groups)|(saml)|(chat)|(gplus)|(rules)|(jamboard)|(meet)|(user_accounts)|(access_transparency)|(groups_enterprise)|(gcp)",

Enum:

"enum": [
  "access_transparency",
  "admin",
  "calendar",
  "drive",
  "gcp",
  "gplus",
  "group",
  "groups_enterprise",
  "login",
  "mobile",
  "rules",
  "token",
  "user_accounts"
]

Это приводит к ошибке практически во всех клиентских библиотеках Google API, поскольку они используют документы Discovery для проверки вызовов API при попытке настроить наблюдения для групп с помощью API отчетов.

Нодаже если вы исправляете клиентскую библиотеку Google API, чтобы игнорировать проверку, она все равно не работает с HTTP 400, потому что Google также использует перечисление и шаблон для своей собственной проверки бэкенда.

Я создал случай с поддержкой Google Enterprise относительноэто (дело № 20884138), и я жду ответа.

РЕДАКТИРОВАТЬ : кажется, что они откатили документ обнаружения для отчетов администратора_API v1, и теперь он снова работает с applicationName = groups

EDIT # 2 : Google сказал, что они обновят документы с group до groups

...