Pinterest API给出了错误代码3

时间:2016-01-05 13:46:24

标签: javascript node.js authentication pinterest

我正在使用Pinterest的/v1/me/boards API,但我得到了以下回复:

{"status": "failure", "code": 3, "host": "devplatform-devapi-prod-d4f1472d", "generated_at": "Tue, 05 Jan 2016 13:29:40 +0000", "message": "Authorization failed.", "data": null}

我正在提出以下请求

{
  "method": "get",
  "url": "https://api.pinterest.com/v1/me/boards",
  "headers": {
    "Authorization": "Bearer <valid-token-value-here>"
  },
  "qs": {
    "fields": "image,counts,created_at,description,url,name"
  }
}

我将上述配置传递给request模块。

注意:传递配置时,<valid-token-value-here>实际上会被令牌替换。

有谁能告诉我我在这里做错了什么?

1 个答案:

答案 0 :(得分:0)

最后,结果证明这是一个愚蠢的错误。

我在授权时通过scope=undefined。提供正确的范围后,API正在按预期工作。

@Zack Argyle虽然没有传递有效范围是客户端问题,但我仍然觉得,Pinterest应该在这种情况下拒绝授权。