我正在浏览 Google Drive API 列表 Drive .是否可以从我的应用程序以编程方式获取在驱动器中上传的文件的链接?就像一个被选中的人。
我找到了用于上传和下载的 API。我还找到了google drive search parms .但没有找到任何类似浏览文件并获取相同链接的内容。
这可能吗?我不需要上传任何东西,只需要一个已经上传文件的链接。 网络上有一些很好的文档,但找到它并理解它可能是一个挑战,尤其是因为包的名称非常相似。
最佳答案
google drive 只是一个文件存储,而 google drive api 只允许您访问该文件存储。除非您的应用程序跟踪它上传了哪些文件,否则您真的没有办法知道哪些文件是由您的应用程序而不是另一个应用程序上传的。
除非您的应用程序仅将文件存储在 app data folder 中您可以获得您的应用程序存储在应用程序数据文件夹中的文件列表,并确保它们只包含您的应用程序上传的文件。
您可以为上传的文件添加自定义属性 properties这样,当您运行用户驱动器上的文件列表时,您可以检测到属于您的文件。我不确定 file.list 搜索是否适用于我不记得是否适用的属性。
我可能误解了我以为您只想要您的应用程序上传的文件。如果您检查 file response,则取决于文件的类型您会看到有几个链接 webContentLink 和 webContentView 链接可能对您有用。请记住,并非所有文件都有此二进制文件,例如可能不会。
关于android - 是否可以从 google drive API 获取上传文件的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53722804/