0

PHP V2 API를 사용하고 있습니다. 전체 액세스 권한 (범위 : https://www.googleapis.com/auth/drive)을 요청했습니다. 나는 또한 모든 다른 스코프를 아무 소용없이 추가하려고 시도했다.Google 드라이브 PHP 메소드 listFiles 및 반환 'thumbnailLink'NULL

모든 파일을 검색하고 나열 할 수 있지만 미리보기 링크는 항상 null입니다. 'hasThumbnail'과 동일합니다.

https://developers.google.com/drive/v2/reference/files/get#examples에서 API 탐색기를 사용했는데 정확하게 미리보기 링크가 표시됩니다.

관련 코드

이 내려 삶은 수 있습니다

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

이것은 API 탐색기에서 반응이다. enter image description here

(동일한 ID 용) 내 코드의 응답은 다음 enter image description here

답변

0

이 해결책을 찾아 냈다. 이 간단한 솔루션을 실행하는 데 5 시간이 걸렸습니다. 기본적으로 많은 필드가 표시되지 않으므로 채울 필드를 지정해야합니다.

수정 된 기본 쿼리는 지금 :

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