Функция остановки канала G Suite с Admin SDK не работает

Вот сценарий и установка

  1. Я использую G Suite Admin SDK для просмотра изменения в данных пользователей (API Python)

  2. Уведомление отправляется в облачную функцию Google.

  3. Настройка работает корректно.

  4. Проблема в том, что когда я пытаюсь остановить просмотр ресурса с помощью SDK, он говорит <HttpError 404 when requesting https://www.googleapis.com/admin/directory/v1/admin/directory_v1/channels/stop? returned "Not Found">

Я уверен, что использую правильный id и resourceId. Кто-нибудь знает, почему он терпит неудачу?


person nheimann1    schedule 07.02.2019    source источник


Ответы (1)


Я нашел проблему.

API указывает, что URL-адрес конечной точки — https://www.googleapis.com/admin/directory_v1/channels/stop, но URL-адрес в вызове — https://www.googleapis.com/admin/directory/v1/admin/directory_v1/channels/stop.

Проблема в самом SDK, stop API — единственный в документации с _v1, а не /v1. Я считаю, что это причина проблемы с API. Вместо этого просто сделайте обычное уведомление HTTP Post

person nheimann1    schedule 07.02.2019
comment
А вот сообщение о проблеме github.com/googleapis/google-api- python-клиент/проблемы/403 - person nheimann1; 07.02.2019