2016-07-18 5 views
1

Я создаю приложение, которое использует NPR One API. У меня возникли проблемы с получением ответа, и по этой теме нет сообщений по этой теме.NPR One API - ошибка 401

Я использовал модуль узла npr-api для создания токена доступа, и этот процесс, казалось, работал без проблем. Когда я делаю запрос GET на https://api.npr.org/stationfinder/v2/organizations, я продолжаю получать ошибку 401. Я после документации и включая заголовок авторизации, как указано:

Authorization: Bearer ACCESS_TOKEN 

где я заменил «access_token» с кодом, генерируемым, следуя инструкции, приведенные в документации npr-api модуля. Тело ответа:

{ 
    “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/organization, является частью новой службы, выход которой будет резко изменяться в течение следующего месяца или двух. По этой причине NPR в настоящее время ограничивает доступ к этой конечной точке, поэтому ваш токен доступа возвращает ответ 401. Вы можете прочитать больше в примечаниях к реализации документации: http://dev.npr.org/api/#!/stationfinder/searchOrganizations

Разработчикам будет предоставлен доступ к v3, когда он будет выпущен (выпуск планируется в течение следующих двух месяцев).

Бест, Сара

+0

Спасибо за информацию - я не видел эту записку среди документации. Можете ли вы сообщить, активна ли какая-либо из конечных точек v2? –

+0

Да, конечные точки для служб авторизации, прослушивания и идентификации должны быть доступны вам с помощью токена доступа. Вы можете ссылаться на нашу повествовательную документацию здесь, чтобы узнать больше о том, как взаимодействовать с этими службами для создания вашего приложения: http://dev.npr.org/guide/services/ –

+0

Спасибо! Было бы полезно указать, какие службы активны в [ссылке API] (http://dev.npr.org/api/) в верхней части страницы, так что это легко увидеть сразу. –