2012-10-23 90 views

回答

0

找到了答案: 创建谷歌驱动器的快捷方式到外部文件

应用程序可以创建快捷方式存储驱动器之外的数据,在不同的数据存储或云存储系统。如果您出于任何原因需要在云端硬盘之外存储文件或类似文件的资源,则可以使用快捷方式将其列在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

1

@yazan我不认为这是正确的答案。

你的问题是你可以使用API打开远程文件。如果你打开快捷方式,你会发现没有内容。所以快捷方式有点不恰当。如果您使用Web UI单击链接,则Drive会在您的URL中打开一个文件并希望您打开一个显示该文件的窗口。

这可能是你想要的,但它不是你的问题,即API是而不是打开远程文件,而是将Drive web用户重定向到您的应用程序。

相关问题