google-api-php-client - 获取文件内容
google-api-php-client - Get File Contents
使用以下代码:
// get the file contents
$file = new Google_Service_Drive_DriveFile();
$fileId = 'The File ID';
try {
echo 'try part <br>';
$result3 = $service->files->get($fileId);
echo 'Contents: ' . $result3->getContent().'<br>';
echo "Title: " . $result3->getTitle() . '<br>';
echo "Description: " . $result3->getDescription() . '<br>';
echo "MIME type: " . $result3->getMimeType() . '<br>';
} catch (Exception $e) {
echo "An error occurred: " . $e->getMessage();
};
除此行外一切正常:
echo 'Contents: ' . $result3->getContent().'<br>';
在API中的drive.php文件中,有一个getContent()
函数,但是没有用。如何从文件中获取内容?
如果您参考 https://developers.google.com/drive/v2/reference/files/get 中的 Google 文档,您会发现 Get 方法有两种形式。默认获取元数据(例如标题、描述等),而 alt=media
获取内容。或者,您也可以通过 downloadUrl 属性 获取内容。我不知道 PHP 库是否公开了 alt=media
选项(我不喜欢库),但 downloadUrl 方法在我链接的页面上有一个示例,只需向下滚动并单击 "php"
使用以下代码:
// get the file contents
$file = new Google_Service_Drive_DriveFile();
$fileId = 'The File ID';
try {
echo 'try part <br>';
$result3 = $service->files->get($fileId);
echo 'Contents: ' . $result3->getContent().'<br>';
echo "Title: " . $result3->getTitle() . '<br>';
echo "Description: " . $result3->getDescription() . '<br>';
echo "MIME type: " . $result3->getMimeType() . '<br>';
} catch (Exception $e) {
echo "An error occurred: " . $e->getMessage();
};
除此行外一切正常:
echo 'Contents: ' . $result3->getContent().'<br>';
在API中的drive.php文件中,有一个getContent()
函数,但是没有用。如何从文件中获取内容?
如果您参考 https://developers.google.com/drive/v2/reference/files/get 中的 Google 文档,您会发现 Get 方法有两种形式。默认获取元数据(例如标题、描述等),而 alt=media
获取内容。或者,您也可以通过 downloadUrl 属性 获取内容。我不知道 PHP 库是否公开了 alt=media
选项(我不喜欢库),但 downloadUrl 方法在我链接的页面上有一个示例,只需向下滚动并单击 "php"