0

同じ問題を抱えている他の人を見てきました... ユーザーを無効にしたり、タイトルを更新しようとすると、次の json エラー メッセージが返されます。これで運が良かった人はいますか?

email_alias を追加する POST メソッドや、ある所有者から別の所有者にユーザー フォルダーを移動する PUT メソッドに問題はありません。私はperlとcurlで試しました(以下のサンプルセッションを参照)ので、次のことを比較的確信しています:

  1. 有効な OAuth2 ベアラー トークンを持っている
  2. 適切な形式のコンテンツと URL を作成しました

だから、私はに投稿しようとしています:

PUT /2.0/users/XXXXXXXXXX HTTP/1.1
Authorization: Bearer TOKEN

応答:

HTTP/1.1 400 Bad Request

{"type":"error","status":400,"code":"invalid_request_parameters","help_url":"http:\/\/developers.box.com\/docs\/#errors","message":"Invalid input parameters in request","request_id":"1682580609514902d69b5fd"}

更新: 以下は、リクエストの本文を示す curl からのトレースです。

0000: PUT /2.0/users/USERID HTTP/1.1  
00a2: Authorization: Bearer TOKEN  
011f:
=> Send data, 23 bytes (0x17)
0000: {"status" : "inactive"}
<= Recv header, 26 bytes (0x1a)
0000: HTTP/1.1 400 Bad Request
<= Recv data, 207 bytes (0xcf)
0000: {"type":"error","status":400,"code":"invalid_request_parameters"
0040: ,"help_url":"http:\/\/developers.box.com\/docs\/#errors","messag
0080: e":"Invalid input parameters in request","request_id":"718513715
00c0: 514916f1109c2"}
4

1 に答える 1

0

PUT の 4xx エラーへの回答が見つかりました:ボックス内のアプリケーションの OAuth2 設定で「エンタープライズの管理」をチェックする必要がありました...私のアプリは OAuth2 以前から存在しており、このフラグを認識していませんでした。

それを確認した後、200 の応答が得られます...一部の PUT 操作はまだ属性を効果的に変更しませんが、2xx 応答を返すため、1 つのハードルがクリアされました。

于 2013-04-03T17:42:48.950 に答える