2016-07-18 20 views
1

Ich baue eine App, die die NPR One API verwendet. Ich habe Probleme, eine Antwort zu erhalten, und es gibt keine Beiträge zu diesem Thema, soweit ich gesehen habe.NPR One API - 401 Fehler

Ich verwendete das npr-api Knotenmodul, um ein Zugriffstoken zu generieren, und dieser Prozess schien ohne Probleme zu funktionieren. Wenn ich eine GET-Anfrage an https://api.npr.org/stationfinder/v2/organizations mache, bekomme ich einen 401 Fehler. Ich verfolge die Dokumentation und einschließlich der Genehmigung Header als angegeben:

Authorization: Bearer ACCESS_TOKEN 

, wo ich „access_token“ mit dem Code, indem die Schritte erzeugt ersetzt haben in der npr-api Modul Dokumentation aufgeführt. Die Antworttext ist:

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

Ich habe versucht, läuft die „Try it out!“ Test aus den detaillierten API Hinweise für stationfinder, das gibt mir auch die gleiche Antwort.

Hat jemand anderes dieses Problem erlebt?

Antwort

1

Wir freuen uns, dass Sie an der Entwicklung einer App mit der NPR One API arbeiten! Der Endpunkt, auf den Sie verwiesen haben,/v2/organisations, ist Teil eines neuen Service, dessen Ausgabe sich in den nächsten ein oder zwei Monaten drastisch ändern wird. Aus diesem Grund beschränkt NPR derzeit den Zugriff auf diesen Endpunkt, weshalb Ihr Zugriffstoken eine 401-Antwort zurückgibt. Weitere Informationen finden Sie in den Implementierungshinweisen zur Dokumentation: http://dev.npr.org/api/#!/stationfinder/searchOrganizations

Entwickler erhalten Zugriff auf Version 3, wenn sie veröffentlicht wird (die Veröffentlichung ist in den nächsten zwei Monaten geplant).

Best, Sarah

+0

Danke für die Informationen - ich nicht, dass die Notiz in der Mitte der Dokumentation haben. Können Sie mitteilen, ob einer der v2-Endpunkte derzeit aktiv ist? –

+0

Ja, die Endpunkte für die Autorisierungs-, Abhör- und Identitätsdienste sollten für Sie mit Ihrem Zugriffstoken zugänglich sein. Sie können unsere narrative Dokumentation hier abrufen, um mehr darüber zu erfahren, wie Sie mit diesen Diensten interagieren können, um Ihre App zu erstellen: http://dev.npr.org/guide/services/ –

+0

Vielen Dank! Es wäre hilfreich, wenn Sie oben auf der Seite auflisten, welche Dienste in der [API-Referenz] (http://dev.npr.org/api/) aktiv sind, damit Sie sie sofort sehen können. –