問題の概要
サーバー側の認証アプリでAPIコールを行うと、次のエラーが表示されます。
status":401,"code":"unauthorized","help_url":"http:\/\/developers.box.com\/docs\/#errors","message":"Unauthorized - Cannot authorize with this service"
根本原因
管理者設定で [デフォルトで未公開Platformアプリを無効にする] がオンになっており、アプリが承認されていません。 アプリの承認は [Platformアプリマネージャ] ページを使用して確認できます。
この設定を確認するには:
- 管理コンソールの左側のペインで、[Enterprise設定] をクリックします。
- [Platformアプリ] をクリックします。
- [デフォルトで未公開Platformアプリを無効にする] が有効かどうか確認します。 有効な場合は、[Platformアプリマネージャ] のページに移動し、[追加➕] を使用して、BoxアプリのクライアントIDでBoxアプリを追加および承認することで、Boxアプリの承認を確認します。
Box管理者は、PlatformアプリマネージャでBoxアプリの有効化ステータスを確認できます。 完了後、Boxアプリは「承認済み」および「有効」と表示されます。
この問題が標準のOAuth2 (クライアント側) の認証アプリで発生している場合は、こちらの解決手順を参照してください。
platform_swarm_kb