我正在构建一个使用NPR One API的应用。我收到回复时遇到了问题,据我所见,此主题上没有任何帖子。
我使用npr-api节点模块生成访问令牌,并且该过程似乎没有问题。当我在https://api.npr.org/stationfinder/v2/organizations
发出GET请求时,我一直收到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”
}
]
}
我已尝试从 stationfinder 的详细API说明中运行“试一试!”测试,这也给了我相同的响应。
还有其他人遇到过这个问题吗?
答案 0 :(得分:1)
很高兴听到您正在使用NPR One API开发应用程序!您引用的端点/ v2 / organizations是新服务的一部分,其输出将在下个月或两个月内发生巨大变化。因此,NPR目前限制对此端点的访问,这就是您的访问令牌返回401响应的原因。您可以在文档的实现说明中阅读更多内容:http://dev.npr.org/api/#!/stationfinder/searchOrganizations
发布者在发布时将获得对v3的访问权限(计划在未来两个月内发布)。
最佳, 莎拉