我正在使用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>
实际上会被令牌替换。
有谁能告诉我我在这里做错了什么?
答案 0 :(得分:0)
最后,结果证明这是一个愚蠢的错误。
我在授权时通过scope=undefined
。提供正确的范围后,API正在按预期工作。
@Zack Argyle虽然没有传递有效范围是客户端问题,但我仍然觉得,Pinterest应该在这种情况下拒绝授权。