Pinterest API 给出错误代码 3

Pinterest API giving Error code 3

我正在点击 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>实际上在通过配置时被令牌替换。

任何人都可以告诉我我在这里做错了什么吗?

最后证明是一个愚蠢的错误。

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

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