Почему вызов Google Slides API возвращает ошибку? - PullRequest
4 голосов
/ 16 января 2020

Я, по сути, использовал этот код для загрузки изображения в Google Drive, а затем для передачи этого изображения в Google Slides с помощью Python, и по какой-то причине он перестал работать сегодня.

Код, основанный на моем off of находится здесь: http://wescpy.blogspot.com/2016/11/using-google-slides-api-with-python.html

Однако сегодня я перезапускаю его и получаю сообщение об ошибке:

googleapiclient.errors.HttpError: https://slides.googleapis.com/v1/presentations/PRESENTATION_ID возвращено "Недопустимые запросы [0] .createImage: доступ к предоставленному изображению был запрещен.">

Мне интересно, изменилось ли что-нибудь в Google API?

Ответы [ 2 ]

0 голосов
/ 06 марта 2020

Получаете ли вы ту же ошибку сегодня 2020/3/6?

<HttpError 400 when requesting https://slides.googleapis.com/v1/presentations/6-7HI:batchUpdate?fields=&alt=json returned "Invalid requests[24].createImage: Access to the provided image was forbidden.">

Ошибка возникает каждый раз, когда я пытаюсь извлечь sh любое изображение, сохраненное в Google Slides, используя createImage или replaceAllShapesWithImage .

Обратите внимание, что URL-адреса, указывающие на содержимое Google Диска, относятся к содержимому Publi c. Таким образом, обходной путь, упомянутый выше @miladio, в настоящее время бесполезен.

0 голосов
/ 20 февраля 2020

Я столкнулся с той же проблемой. Вы должны проверить эту ссылку, которая описывает изменения в Drive API: Предстоящие изменения в Google Drive API и Google Picker API

Предлагаемое здесь решение кажется возможным, хотя я не полностью Я сам проверил: Сценарий Google заменяет AllShapesWithImage изображением с диска и больше не работает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...