Box APIを使用して約1週間前に機能していたコード(java)に突然問題が発生しました。フォルダーを作成するためにPOSTを実行しているときに、405メソッドが許可されていません。最近のv2APIの稼働と関係がある可能性があると想定して、問題のトラブルシューティングを試みました。ただし、ドキュメントの例を試すことに戻ると、問題も発生しています。たとえば、ドキュメントには次の例があります...
curl https://api.box.com/2.0/folders -H "Authorization: Bearer MY_V1_AUTH_TOKEN_HERE" -d '{"name":"API Test Create", "parent": {"id": "ID_OF_PARENT_FOLDER_HERE"}}' -X POST
私がそれをテストするとき、それは何もしません。新しいフォルダも出力もまったくありません。さまざまなフォルダーID(ゼロを含む)を試し、新しいV1認証トークンを生成しようとしました。まだ何もありません。
私が理解していることから、V1認証トークンはもう少し長く機能し続けるはずです。それは正しくありませんか?他の誰かがこの問題を見ていますか?
これは、突然405を提供し始めた既存のJavaコードです。apachefluentlibを使用しています...
String response = Request.Post(new
StringBuilder(API_BASE_URL).append("/folders/").append(parent_folder_id).toString())
.addHeader("Authorization", API_REQUEST_HEADER)
.bodyString(new StringBuilder("{\"name\":\"")
.append(name).append("\"}").toString(), ContentType.DEFAULT_TEXT)
.execute()
.handleResponse(myResponseHandler);
ここで、API_BASE_URL="https://www.box.com/api/2.0"およびAPI_REQUEST_HEADER="BoxAuth api_key = MY_APP_API_KEY&auth_token = MY_V1_AUTH_TOKEN"
この問題に対する迅速で一時的な解決策があれば素晴らしいと思います。手がかりはありがたいです。