Business API:在/ files / list_folder中未返回sharing_info对象

问题描述 投票:0回答:1

我正在尝试检索团队空间中用户文件夹中包含的文件的“共享信息”。 基本上,使用用户文件夹中的链接共享文件,我想了解文件是否已共享。 包含共享文件的文件夹本身不共享。

文件指出:

在文件元数据的sharing_info内返回内容的访问权限。 [...] 文件或文件夹上缺少sharing_info表示它是非共享内容,只能由用户访问。

我使用以下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}'

响应不包含sharing_info,但在dropbox中,共享设置被设置为链接以访问任何人(参见图片)picture of a shared file

如果使用链接共享文件,有什么方法可以使用files / list_folder API来理解?如果没有,我应该用哪种API来辨别这种情况?谢谢

dropbox dropbox-api
1个回答
0
投票

遗憾的是,没有办法检索共享链接以及文件列表。 sharing_info只存在共享文件夹类的共享,而不是共享链接。我会将此作为功能请求传递给我。我不能保证是否或何时可以实施。

相反,如果要检索任何特定项的共享链接,则应使用/2/sharing/list_shared_links

© www.soinside.com 2019 - 2024. All rights reserved.