选择或排除子文件夹以在框 api 上进行协作

selective or exclude subfolder for collaboration on box api

我正在将一个简单的网络集成到盒子中,遇到了一些麻烦。

我有这样结构的文件夹层次结构

music 1 folder
  - artist1 folder
  - artist2 folder
music 2 folder
  - artist1 folder
  - artist2 folder

我添加了一个协作来共享 artist1 folder(来自音乐 1 文件夹)和 artist1 folder(来自音乐 2 文件夹)到测试帐户,当我调用方框 api从测试帐户中,它全部列出了测试帐户根文件夹上的文件夹。

我的问题是,有没有办法保留文件夹列表的层次结构,这样当我进入测试帐户时,文件夹将只显示这样的协作项目

    music 1 folder
      - artist1 folder
    music 2 folder
      - artist1 folder

或者我有什么办法可以将未合作的项目排除在外。

目前,Box 使用 "waterfall" 权限模型,其中文件夹的权限会沿文件夹结构下降,但不会上升。这意味着如果将用户添加为子文件夹的协作者,他们将只能在其根目录中看到该子文件夹,而看不到其上方的任何文件夹(他们也不会指示该文件夹上面有任何内容它)。

由于这些权限会逐渐下降,这意味着您也无法隐藏文件夹树中低于用户最初协作的项目的特定文件夹。