В течение нескольких последних дней я сталкиваюсь с проблемой API и клиентской библиотеки при перечислении пользовательских схем из каталога.
Согласно документу, ответ должен содержать тип, etag и список схем, но при вызове с использованием клиентской библиотеки (Java) или онлайн-обозревателя API
https://developers.google.com/admin-sdk/directory/v1/reference/schemas/list#response_1.
если клиент с предоставленным customerId не имеет настраиваемых схем в своем каталоге администратора Google, такой ответ содержит только свойства kind и etag и схемы даже не присутствуют (не пустой список, не нуль, ничего - принудительное использование схем в параметре поля запроса также не работает)
{
"kind": "admin#directory#schemas",
"etag": "\"enlFCt4L0-k8PoIKzRNl5h_fsrc/vyGp6PvFo4Rv1gHuoIWeCReyIC8\""
}
что приводит к сбою клиентской библиотеки (schemas (). list (). execute ()) при проверке предварительных условий с помощью «IllegalArgumentException: вход JSON не найден» для схем поле. Для клиента с некоторыми настраиваемыми схемами ответ будет удовлетворительным с заполненным свойством списка "схемы".
Я думаю, это поведение (отсутствует свойство ответа схемы) изменилось несколько дней назад, и мой вопрос в том, сталкивается ли кто-то с той же проблемой или у меня плохое представление об этом?