2016-07-18 14 views
1

NPR One APIを使用するアプリを構築しています。私は応答を得るのに苦労しています、そして、私が見た限り、このトピックに関する投稿はありません。NPR One 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” 
    } 
    ] 
} 

私も、私に同じ応答を与えるstationfinder、の詳細なAPIノートから「!それを試してみて、」テストを実行しようとしました。

誰でもこの問題が発生していますか?

答えて

1

あなたはNPR One APIを使ってアプリを開発していると聞いてうれしいです!あなたが参照したエンドポイント、/ v2/organizationsは、新しいサービスの一部であり、その出力は次の1〜2ヶ月間に劇的に変化します。そのため、NPRは現在、このエンドポイントへのアクセスを制限しています。そのため、アクセストークンは401応答を返します。ドキュメントの実装に関する注意事項については、http://dev.npr.org/api/#!/stationfinder/searchOrganizations

となります(リリースは今後2ヶ月以内に予定されています)。v3へのアクセス権は開発者に与えられます。

ベスト

、 サラ情報について

+0

おかげで - 私はドキュメントの真っ只中にそのノートを見ていません。 v2エンドポイントのいずれかが現在アクティブであるかどうかアドバイスできますか? –

+0

はい、アクセストークンを使用して、認可サービス、リスニングサービス、およびアイデンティティサービスのエンドポイントにすべてアクセスできる必要があります。ここで私たちの物語のドキュメンテーションを参考にして、これらのサービスと対話してアプリを構築する方法について学んでください:http://dev.npr.org/guide/services/ –

+0

ありがとう!ページの上部にある[APIリファレンス](http://dev.npr.org/api/)でアクティブになっているサービスを一覧表示すると、すぐにわかりやすくなります。 –