0
- 我設置我的項目使用PHP SDK for the Google Drive API
- 我使用刷新令牌通過的OAuth2來驗證用戶(不使用 服務帳戶,如果它的事項)
- 我得到的文件列表,從一個特定的文件夾與此
功能:
。谷歌雲端硬盤API獲取編輯URL(又名alternateLink)文件用PHP SDK
function getDriveFilesForFolder($app){
// Get the API client and construct the service object.
$client = getClient($app); // function that gets an authorized client instance
$service = new Google_Service_Drive($client);
// we only want files from a specific folder
$q="'".$app->constants->get('GOOGLE_DOCS_MAIN_FOLDER_ID')."' in parents";
$optParams = array(
'q' => $q
);
$results = $service->files->listFiles($optParams);
if (count($results->getFiles()) == 0) {
echo "No files found.<br>";
} else {
echo "Files:<br>";
foreach ($results->getFiles() as $file) {
//var_dump($file);
echo '<br><br>';
echo $file->getName()." (".$file->getId().") ";
}
}
}
這可以工作並打印出文件名及其ID的列表。
- 現在我需要得到一個編輯鏈接,每個文件並具有打印 出來爲好。
- 從我的搜索,我要的是
alternateLink
是 documented here對於剩下的端點 - 我看不出有什麼功能
Google_Service_Drive_DriveFile
或Google_Collection
其延伸,將返回alternateLink
。
我如何從$file
對象alternateLink
值在使用PHP SDK我的代碼?
值得一提的
- 這些文件是預先存在的,而不是用PHP SDK