2017-03-31 1 views
0

나는 클라이언트 측에서 oauth2 인증을 사용하는 Box Services를 통합하는 angular.js v1.5.7이있는 웹 앱을 개발하여 API에 액세스하기위한 토큰을 검색합니다.Box API v2로 Angular.js의 승인되지 않은 요청 처리

액세스 토큰이 만료되면 문제가 있습니다. 만료 된 토큰을 사용하여 요청을하고 응답에 -1이라는 상태 코드가 있기 때문에 각도로 잡을 수없는 401 (인증되지 않은) 응답을받습니다. 이것은 $ httpsInterceptor에서이 응답을 잡을 수 있기 전에 발생합니다.

이 동작을 보여주기 위해 GitHub에서 저장소를 만들었습니다. https://github.com/danyfu/box-api-test은 3000 포트 앵귤러 응용 프로그램을 제공하는 익스프레스 서버입니다.

https://api.box.com/2.0/folders/0?fields=id,name,type,item_status,size,item_collection,shared_link 

내가 액세스 토큰을 추가 요청하여 다음 각 응용 프로그램에서

, 그것은 당신이 사용자의 루트 폴더를 얻을 수있는 API에 요청하기 위해 클릭하는 경우에만 버튼입니다.

유효하지 않은 토큰으로 요청을하면 응답은 두 개의 오류 로그를 반환합니다. Errors

내가 유효한 액세스 토큰을 가진 요청을 , 그것은 폴더 정보와 앱에서의 OAuth 흐름을 다하겠습니다 여권 상자를 사용하여 200 Correct Information

답변

관련 문제