我正在尝试检索团队空间中用户文件夹内包含的文件的“共享信息”。
基本上,使用用户文件夹中的链接共享文件,我想了解文件是否已共享。
包含共享文件的文件夹本身不会共享。
文档指出:
在文件元数据的共享信息中返回内容的访问权限。
[...]
文件或文件夹上缺少shared_info,表明它是未共享的内容,只能由用户访问。
我使用followin API检索用户文件和文件夹列表:
curl -X POST \
https://api.dropboxapi.com/2/files/list_folder \
-H 'Authorization: Bearer <token>' \
-H 'Content-Type: application/json' \
-H 'Dropbox-API-Select-User: <user-id>' \
-d '{"path": "","recursive": true,"include_media_info": false,"include_deleted": false,"include_has_explicit_shared_members": true,"include_mounted_folders": true, "limit":2000}'
响应中不包含共享信息,但在Dropbox中,共享设置已设置为可链接到任何人的访问权限(见图)
使用 files / list_folder API有什么方法可以理解是否已使用链接共享了文件?如果没有,我应该使用哪个API来识别这种情况?谢谢
答案 0 :(得分:0)
很遗憾,没有一种方法可以检索共享链接以及文件列表。 sharing_info
仅用于共享文件夹,而不是共享链接。我会将其作为功能请求传递。我不能保证是否或何时实施。
相反,如果要检索任何特定项目的共享链接,则应使用/2/sharing/list_shared_links。