如何通过 angularjs 查看 google 驱动器上的用户文件?
How to see user's files on google drive via angularjs?
我几乎阅读了 google 中的所有 api 参考资料。有一种获取文件或上传文件的方法。在获取文件中你需要传递 file id
:
var request = gapi.client.drive.files.get({
'fileId': fileId
});
但我想实现的是通过我的应用程序(客户端应用程序)获得用户权限,然后我应该看到用户的文件。用户自己应该选择其中一个文件。
有什么办法可以实现吗?
如果目的是让用户选择自己的文件之一,那么您可能要考虑使用 JS Picker https://developers.google.com/picker/docs/
如果您真的想将文件列表检索到您的应用程序中,那么最简单的方法是使用 $http.get 和 url of https://www.googleapis.com/drive/v2/files
在您的问题中,您发布了执行 GET 而不是 LIST 的代码。 GET (https://developers.google.com/drive/v2/reference/files/get) will fetch all of the meta data for a single file, given its ID. LIST (https://developers.google.com/drive/v2/reference/files/list) 将获取所有文件的元数据(通常使用 q 参数限定以过滤掉垃圾文件)。
我几乎阅读了 google 中的所有 api 参考资料。有一种获取文件或上传文件的方法。在获取文件中你需要传递 file id
:
var request = gapi.client.drive.files.get({
'fileId': fileId
});
但我想实现的是通过我的应用程序(客户端应用程序)获得用户权限,然后我应该看到用户的文件。用户自己应该选择其中一个文件。
有什么办法可以实现吗?
如果目的是让用户选择自己的文件之一,那么您可能要考虑使用 JS Picker https://developers.google.com/picker/docs/
如果您真的想将文件列表检索到您的应用程序中,那么最简单的方法是使用 $http.get 和 url of https://www.googleapis.com/drive/v2/files
在您的问题中,您发布了执行 GET 而不是 LIST 的代码。 GET (https://developers.google.com/drive/v2/reference/files/get) will fetch all of the meta data for a single file, given its ID. LIST (https://developers.google.com/drive/v2/reference/files/list) 将获取所有文件的元数据(通常使用 q 参数限定以过滤掉垃圾文件)。