是否可以使用Google驱动器api(使用PHP)打开本地文件(即保存在我的服务器上),或者是否必须将所有文件上传到googe驱动器?
答案 0 :(得分:1)
@yazan我认为这不是正确的答案。
您的问题是,您是否可以使用 API 打开远程文件。如果您打开快捷方式,您会发现没有内容。所以捷径有点用词不当。如果您使用Web UI单击该链接,则Drive将触发您的URL打开的文件,并希望您打开一个显示该文件的窗口。
这可能就是你想要的,但它不是你提出的问题,即API 不打开远程文件,而是重定向Drive web UI的用户到你的应用程序。
答案 1 :(得分:0)
找到答案: 创建外部文件的Google云端硬盘快捷方式
应用程序可以创建存储在Drive外部,不同数据存储或云存储系统中的数据的快捷方式。如果您因任何原因需要在云端硬盘之外存储文件或类文件资源,则可以使用快捷方式将其列在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