2017-03-31 13 views
0

私は、クライアント側で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

答えて

関連する問題