【问题标题】:NPR One API - 401 errorNPR One API - 401 错误
【发布时间】:2016-07-19 05:40:06
【问题描述】:

我正在构建一个使用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 说明中进行测试,这也给了我相同的响应。

有其他人遇到过这个问题吗?

【问题讨论】:

    标签: http-status-code-401 npr-api


    【解决方案1】:

    很高兴听到您正在使用 NPR One API 开发应用程序!您引用的端点 /v2/organizations 是新服务的一部分,其输出将在接下来的一两个月内发生巨大变化。出于这个原因,NPR 目前正在限制对该端点的访问,这就是您的访问令牌返回 401 响应的原因。您可以在此处阅读文档的实施说明中的更多信息:http://dev.npr.org/api/#!/stationfinder/searchOrganizations

    当 v3 发布时,开发者将获得访问权限(计划在接下来的两个月内发布)。

    最好, 莎拉

    【讨论】:

    • 感谢您提供的信息 - 我在文档中没有看到该注释。您能否告知当前是否有任何 v2 端点处于活动状态?
    • 是的,您应该可以使用您的访问令牌访问授权、侦听和身份服务的端点。您可以在此处参考我们的叙述性文档,以了解有关如何与这些服务交互以构建您的应用程序的更多信息:dev.npr.org/guide/services
    • 谢谢!在页面顶部的API reference 中列出哪些服务处于活动状态对您很有帮助,以便立即查看。
    猜你喜欢
    • 1970-01-01
    • 2017-08-11
    • 2018-04-01
    • 2017-03-25
    • 2016-11-21
    • 1970-01-01
    • 2012-07-19
    • 2015-07-01
    • 2015-02-02
    相关资源
    最近更新 更多