节点POST请求不适用于Instagram API:此客户端尚未被批准访问此资源

时间:2016-01-03 05:31:23

标签: node.js instagram instagram-api

我试图用Instagram的API做一些简单的GET / POST请求。我有一个使用请求节点模块的get请求,它工作正常。我在查询https://api.instagram.com/v1/users/[user]/media/recent?[access_token]

的末尾附加了一个访问令牌
request(
    {url, method: "GET"}, function(error, response, body) {
    var parsed = JSON.parse(body)
    console.log(parsed.data[5])
}); 

但是,当我尝试使用以下查询在邮递员中发布帖子请求时:

 https://api.instagram.com/v1/media/[media-id]/likes?[authID]

显示

{"meta":   
{"error_type":"OAuthPermissionsException","code":400,"error_message":"This
client has not been approved to access this resource."}}

我处于沙盒模式,文档指定您可以在没有真实帐户的情况下每小时向端点发送最多30个POST请求。任何人都可以对此有所了解吗?

1 个答案:

答案 0 :(得分:0)

您为此令牌申请了哪些范围?您的GET请求只需要 public_content 权限,而POST喜欢需要 scope。您应该在authorization期间将此权限添加到范围列表中。