0

在 Box API 文档中,有关于“将文件夹移动到另一个用户的文件夹”的部分。我试图按照那里的说明进行操作,但它似乎对我不起作用。这就是我所做的:

  1. 我以我的 Box 帐户的共同管理员身份登录,
  2. 我使用以下命令将另一个用户的根文件夹移动给我:

    curl https://api.box.com/2.0/users/OTHER_USER_ID/folders/0 -k -H "Authorization: Bearer ACCESS_TOKEN" -d '{"owned_by":{"id":"ADMIN_USER_ID"}}' -X PUT
    
  3. 该命令返回

    400 error "bad_request" Invalid value ''{owned_by:{id:ADMIN_USER_ID}}''. Entity body should be a correctly nested resource attribue name\/value pair
    

任何人都知道我做错了什么?

4

1 回答 1

1

该功能是受限权限,它将所有内容从 User1 移动到其他用户的帐户中。它真的适用于当员工离开并且您需要将他们所有的东西转移给他们的同事/老板/人力资源部门时。为了使用它,您必须:

  1. 成为您企业的管理员,有权查看其他用户的内容。
  2. 让其他用户在您的同一企业中。
  3. 使用范围“管理企业”设置您的应用程序。3.a 确保您在完成上述操作后登录。如果您不这样做,您的旧身份验证令牌将拥有旧(较小)权限。
  4. 然后尝试 API 调用。

您也可以使用 As-User 标头将 User2 作为共同所有者协作到文件夹中,将所有权转让给 User2,然后从文件夹中删除 User1。

于 2014-08-06T01:00:25.297 回答