我使用 Google Drive API (v3) 和 Google 的 PHP api 客户端来列出和显示我的云端硬盘中的视频,同时我还显示所述视频的缩略图。thumbnailLink
尽管我在请求参数中启用了,但我很难从 API 获取缩略图 url :
'fields' => 'nextPageToken, files(id, name, thumbnailLink, webContentLink, webViewLink)'
Run Code Online (Sandbox Code Playgroud)
的值thumbnailLink
仍为空,其他值均成功返回。我在api文档中查找缩略图设置,但没有成功。API 也不会返回任何错误。会是什么呢?
这是我正在使用的代码:
$drive_service = new Google_Service_Drive($client);
$optParams = array(
'pageSize' => 4,
'q' => "'0B_nSMgQioOWwNy1ha0tFWEE0QWs' in parents and mimeType contains 'video/'",
'fields' => 'nextPageToken, files(id, name, modifiedTime, mimeType, createdTime, thumbnailLink, webContentLink, webViewLink)'
);
return $files_list = $drive_service->files->listFiles($optParams)->getFiles();
Run Code Online (Sandbox Code Playgroud)
和响应的 var_dump
array(4) {
[0]=>
object(Google_Service_Drive_DriveFile)#590 (56) {
["collection_key":protected]=>
string(6) "spaces"
["appProperties"]=>
NULL
["capabilitiesType":protected]=>
string(42) …
Run Code Online (Sandbox Code Playgroud)