如何通过angularjs在谷歌驱动器上查看用户的文件?

时间:2015-02-23 11:29:34

标签: angularjs google-api google-drive-api

我已经在google中阅读了几乎所有api引用。有一种获取文件或上传文件的方法。在get文件中,您需要传递file id

var request = gapi.client.drive.files.get({
    'fileId': fileId
  });

但我想要实现的是通过我的应用程序(客户端应用程序)获得用户权限,然后我应该看到用户的文件。用户自己应该选择其中一个文件。

有没有办法实现它?

1 个答案:

答案 0 :(得分:3)

如果目的是允许用户选择他自己的文件之一,那么您可能需要考虑使用JS Picker https://developers.google.com/picker/docs/

如果您真的想要将文件列表检索到您的应用中,那么最简单的方法是使用$ http.get,其网址为https://www.googleapis.com/drive/v2/files

在你的问题中,你发布了代码来进行GET,而不是LIST。 GET(https://developers.google.com/drive/v2/reference/files/get)将根据其ID获取单个文件的所有元数据。 LIST(https://developers.google.com/drive/v2/reference/files/list)将获取所有文件的元数据(通常使用q参数限定以过滤掉已删除的文件)。