0

是否可以使用 Google drive api(使用 PHP)打开本地文件(即保存在我的服务器上)或所有文件都必须上传到 googe 驱动器?

4

2 回答 2

1

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

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

这很可能是您想要的,但这不是您提出的问题,即 API没有打开远程文件,而是将 Drive Web UI 的用户重定向到您的应用程序。

于 2012-10-23T14:28:24.683 回答
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

于 2012-10-23T11:46:28.913 回答