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 に答える