2016-07-18 3 views
1

NPR One API을 사용하는 앱을 제작하고 있습니다. 나는 응답을 얻는 데 어려움을 겪고 있으며, 내가 본 것만 큼이 주제에 대한 게시물이 없습니다.NPR 하나의 API - 401 오류

액세스 토큰을 생성하기 위해 노드 모듈 npr-api을 사용했는데 그 프로세스가 문제없이 작동하는 것처럼 보였습니다. https://api.npr.org/stationfinder/v2/organizations에서 GET 요청을하면 401 오류가 계속 발생합니다. 나는 지정된으로 인증 헤더를 포함한 문서를 다음과 해요 : 나는 npr-api 모듈 문서에 나와있는 단계를 수행하여 생성 된 코드 "access_token이"를 대체 한

Authorization: Bearer ACCESS_TOKEN 

. 응답 본문은 다음과 같습니다 제가 실행하려고했습니다

{ 
    “version”: “1.0”, 
    “href”: “http://api.npr.org/stationfinder/v2/organizations”, 
    “attributes”: {}, 
    “items”: [], 
    “links”: {}, 
    “errors”: [ 
    { 
     “code”: 401885, 
     “text”: “Unauthorized” 
    } 
    ] 
} 

은 "그것을 밖으로 시도!"자세한 API 노트에서 테스트를 또한 나에게 동일한 응답을 제공 stationfinder을 위해.

누구든지이 문제가 발생 했습니까?

답변

1

NPR One API를 사용하여 앱을 개발 중이라고 들었습니다. 참조한 끝점 인/v2/organizations은 다음 달 또는 2 달 동안 출력이 크게 바뀔 새 서비스의 일부입니다. 이러한 이유로 NPR은 현재이 끝점에 대한 액세스를 제한하고 있으므로 액세스 토큰이 401 응답을 반환합니다. 문서의 구현 노트에서 자세한 내용을 참조하십시오. http://dev.npr.org/api/#!/stationfinder/searchOrganizations

개발자는 v3에 대한 액세스 권한이 주어집니다 (향후 2 개월 내에 출시 예정).

최저

, 사라 정보에 대한

+0

감사합니다 - 나는 문서의 중간에 그 메모를 보지 않았다. v2 엔드 포인트가 현재 활성 상태인지 여부를 조언 할 수 있습니까? –

+0

예, 액세스 토큰을 사용하여 권한 부여, 수신 대기 및 ID 서비스의 끝점에 모두 액세스 할 수 있어야합니다. 앱 구축을 위해 이러한 서비스와 상호 작용하는 방법에 대해 자세히 알아 보려면 여기에서 Google 서술 문서를 참조하십시오. http://dev.npr.org/guide/services/ –

+0

감사합니다! 페이지 상단의 [API 참조] (http://dev.npr.org/api/)에서 활성화되어있는 서비스를 나열하면 도움이되므로 쉽게 볼 수 있습니다. –