私は、クライアント側でoauth2認証を使用するボックスサービスを統合してAPIにアクセスするトークンを取得するangular.js v1.5.7のWebアプリケーションを開発しています。Box API v2を使用したAngular.jsでの不正なリクエスト処理
アクセストークンの有効期限が切れると問題が発生します。有効期限が切れているトークンでリクエストを行い、レスポンスのステータスコードが-1であるため、Angularで捕捉できない401(無許可の)応答が返されます。これは、$ httpsInterceptorでこの応答をキャッチする前に発生します。
この動作を実証するためにGitHubのリポジトリを作成しました。https://github.com/danyfu/box-api-test
は、3000ポートAngularアプリケーションを提供するエクスプレスサーバです。
https://api.box.com/2.0/folders/0?fields=id,name,type,item_status,size,item_collection,shared_link
私はアクセストークンを追加要求して:アンギュラアプリで
は、それはあなたがユーザーのルートフォルダを取得するためのAPIを要求するためにクリックボタンのみです。無効なトークンで要求を行うと、応答は2つのエラーログを返します。 Errors
私は有効なアクセストークンを使用して要求を行う際には、フォルダ情報とアプリでOAuthのフローを行いますパスポート・ボックスを使用することができます200 Correct Information