我已经在google中阅读了几乎所有api引用。有一种获取文件或上传文件的方法。在get文件中,您需要传递file id
:
var request = gapi.client.drive.files.get({
'fileId': fileId
});
但我想要实现的是通过我的应用程序(客户端应用程序)获得用户权限,然后我应该看到用户的文件。用户自己应该选择其中一个文件。
有没有办法实现它?
答案 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参数限定以过滤掉已删除的文件)。