如何获取公共共享文件/文件夹的链接

Hab*_*wad 5 google-drive-api

我们可以使用https://developers.google.com/drive/v2/reference/permissions/insert共享文件/文件夹.但响应(https://developers.google.com/drive/v2/reference/permissions#resource)不会包含共享文件/文件夹的链接.

共享文件/文件夹后,您可以使用https://developers.google.com/drive/v2/reference/files/get获取共享文件/文件夹的链接.所以我们需要再发送一个请求来获取链接.如果我们在第一个请求中获取链接将会很有用.

我刚玩了谷歌驱动器网页界面,并获得了共享文件/文件夹的链接模式,如下所示:

For files: https://docs.google.com/file/d/{file-id}/edit

For folders: https://docs.google.com/folder/d/{folder-id}/edit
Run Code Online (Sandbox Code Playgroud)

现在工作正常.

获取共享文件/文件夹是否正确?它将来会破裂吗?

Ali*_*har 2

方法中alternateLink文件资源drive.files.*包含用于在 Google Drive 中查看文件的链接。这将是一致的,也是查找正确 URL 的最佳方法。

话虽如此,您设计的那些 URL 可能不会改变,但最好是安全的。