0

私はPHP V2 APIを使用しています。私は完全なアクセスを要求しました(範囲:https://www.googleapis.com/auth/drive)。私はまた、さまざまなスコープをすべて無駄に追加しようとしました。GoogleドライブのPHPメソッドlistFilesとget get '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; 
関連する問題