Как указать размер изображения для экспорта PNG в Google slide API?

#python #google-slides-api

Вопрос:

Мне удалось успешно запустить приведенный ниже код для создания URL-адреса с изображением моего слайда Google, но когда я пытаюсь указать свойства миниатюр, в нем говорится: «Получен неожиданный аргумент ключевого слова «Свойства миниатюр»». Я следовал этой документации: https://developers.google.com/slides/api/reference/rest/v1/presentations.pages/getThumbnail?hl=es

Есть какие-нибудь идеи о том, что мне нужно изменить?

 service = build('slides', 'v1', credentials=creds)

img = service.presentations().pages().getThumbnail(
        presentationId=PRESENTATION_ID, 
        pageObjectId='gd7f6eed13a_1_17',
        # thumbnailProperties = {'thumbnailSize': 'LARGE'}
        ).execute()
 

Ответ №1:

В этом случае, пожалуйста, измените следующим образом.

Измененный сценарий:

 service = build('slides', 'v1', credentials=creds)

img = service.presentations().pages().getThumbnail(
        presentationId=PRESENTATION_ID, 
        pageObjectId='gd7f6eed13a_1_17',
        thumbnailProperties_thumbnailSize='LARGE' # Modified
        ).execute()
 

Таким образом, получается следующий результат. Если вы хотите получить уменьшенное изображение, пожалуйста, загрузите его по следующей contentUrl ссылке . В этом случае использовать маркер доступа не требуется.

 {
  'height': 900,
  'width': 1600,
  'contentUrl': 'https://lh3.googleusercontent.com/###=s1600'
}
 

Ссылка: