Google Drive PHP метод listFiles и получить возврат «thumbnailLink» NULL

Я использую PHP V2 API. Я запросил полный доступ (объем: https://www.googleapis.com/auth/drive). Я также попытался добавить все различные области, но безрезультатно.

Я полностью могу извлечь все файлы и перечислить их, но ссылка на миниатюру всегда пуста. То же самое с hasThumbnail.

Я попробовал API Explorer на https://developers.google.com/drive/v2/reference/files/get#examples и он показывает мне ссылки миниатюр правильно.

Соответствующий код можно свести к следующему:

 $drive =  new Google_Service_Drive($this->client);;
$files = $drive->files->listFiles($parameters)->files;

Это ответ от API Explorer.
введите описание изображения здесь

Ответ от моего кода (для того же идентификатора):
введите описание изображения здесь

0

Решение

Нашел решение. Потребовалось 5 часов, чтобы столкнуться с таким простым решением.
По умолчанию отображается не так много полей, вы должны указать, какие поля вы хотите заполнить.

Модифицированный базовый запрос теперь выглядит так:

   $this->drive->files->listFiles([
'fields' => 'nextPageToken, files(thumbnailLink, webViewLink)'
])->files;
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]