我试图用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请求。任何人都可以对此有所了解吗?
答案 0 :(得分:0)
您为此令牌申请了哪些范围?您的GET请求只需要 public_content 权限,而POST喜欢需要赞 scope。您应该在authorization期间将此权限添加到范围列表中。