0

我正在尝试将 Box 用户的文件移动到管理员帐户中的文件夹。https://developers.box.com/docs/#files-update-a-files-information上的文档介绍了如何在帐户内移动文件,但不能跨用户移动。我如何使用 API 进行操作?

4

1 回答 1

1

要在一个用户和另一个用户之间移动内容,两个用户都必须能够访问该内容。您可以通过 3 步过程做到这一点。

假设您以企业管理员身份登录,已授予该管理员查看用户内容的权限,并已创建具有执行管理功能范围的 API 密钥。

  1. 将管理员作为共同所有者或至少作为编辑者协作到用户的文件夹中。
  2. 将文档(或文件夹)移动到用户看不到的某个管理员拥有的文件夹中。
  3. 从用户的文件夹中取消协作管理员。
  4. (可选)- 将用户添加为新文件夹中的仅查看协作者,以便他们可以看到管理员获取了他们的文档。

  5. POST ./collaborations with body {"item":{"id", "<folder id>", "type":"folder"}, "accessible_by":{"id": "<user_id>", "type": "user"}, "role":"editor"}

  6. PUT /files/<id> with body {"parent", {"type":"folder", "id":"<new folder id>"}}
  7. DELETE ./collaborations/<id>
于 2014-07-01T01:08:39.320 回答