Instagram API を使用して、(ID を介して) ユーザーの配列をフォローしようとしています。ここに記載されている最後のエンドポイントを使用しています: http://instagram.com/developer/endpoints/relationships/。リクエストを送信した後、データが返ってきました (コード: 200、incoming_status:"none"、outgoing_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 を data 配列と url に配置するいくつかの順列を試しましたが、action="follow" の場合も同様です。エンドポイントがアクション パラメータを受信しておらず、単に現在の関係のステータスを返しているようです。