我正在尝试使用 Instagram API 来关注一系列用户(通过他们的 id)。我正在使用此处记录的最后一个端点:http: //instagram.com/developer/endpoints/relationships/。发送请求后,我收到了一些数据(代码:200,incoming_status:“none”,going_status:“none”)。
这是代码片段(带有jQuery的javascript):
var access_parameters = {action:"follow"};
for (key in users) {
if (users.hasOwnProperty(key)) {
var username = key;
var instagramUrl = "https://api.instagram.com/v1/users/"+users[key][0]+"/relationship?access_token=[ACCESS_TOKEN]"; //where users[key][0] is the id of the user intended to follow and [ACCESS_TOKEN] is my access token
$.ajax({
type:"POST",
async: false,
dataType: 'jsonp',
url: instagramUrl,
contentType: 'text/plain; charset=UTF-8',
data: access_parameters
}).done(function ( data ) {
if( console && console.log ) {
console.log(data); //this is where the above data comes through
}
});
}
}
我尝试了一些将 access_token 放入数据数组和 url 的排列方式,与 action="follow" 相同。看起来端点没有接收到动作参数,只是返回当前关系的状态。