[英]Google Drive without Uploading Files PHP
是否可以使用Google驅動器api(與PHP)打開本地文件(即保存在我的服務器上),或者必須將所有文檔上傳到googe驅動器?
@yazan我認為這不是正確的答案。
您的問題是您可以使用API打開遠程文件嗎? 如果打開快捷方式,您將發現沒有內容。 所以捷徑有點用詞不當。 如果您使用網絡用戶界面單擊鏈接,則雲端硬盤會在您的網址上觸發一個打開的文件,並期望您打開一個顯示該文件的窗口。
這很可能就是您想要的,但這不是您的問題,即API 未打開遠程文件,而是將Drive Web UI的用戶重定向到您的應用程序。
找到了答案:為外部文件創建Google雲端硬盤快捷方式
應用程序可以為存儲在雲端硬盤之外的其他數據存儲或雲存儲系統中的數據創建快捷方式。 如果出於任何原因需要將文件或類似文件的資源存儲在雲端硬盤之外,則可以使用快捷方式將其仍列在Google雲端硬盤中。
快捷鍵的行為很像文件。 可以打開和創建它們,在搜索中建立索引,並與其他用戶共享。 與常規文件不同,快捷方式不包含任何內容,並且在同步到桌面時,快捷方式在用戶瀏覽器中以URL的形式打開。 同步的快捷方式文件分配有.glink擴展名。
function insertFile($service, $title, $description, $parentId, $mimeType, $filename) {
$file = new DriveFile();
$file->setTitle($title);
$file->setDescription($description);
$file->setmimeType('application/vnd.google-apps.drive-sdk');
$createdFile = $service->files->insert($file);
print "File ID: " . $file->getId();
}
或參考以下有關JAVA和python的內容: https : //developers.google.com/drive/integrate-create#create_a_shortcut_to_a_file
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.