Instagram API:关注问题

时间:2013-06-24 22:46:58

标签: api jquery relationship instagram endpoint

我正在尝试使用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放在数据数组和url中的排列,也与action =“follow”相同。看起来端点没有接收到action参数,只是返回当前关系的状态。

1 个答案:

答案 0 :(得分:1)

我有同样的错误。如果您查看开发人员工具栏中的网络调用,我打赌您正在为用户关系发出GET请求,服务器正在返回该数据。

您需要提供// action = {follow,unfollow,block,unblock,approve,deny}之一。

我正在为POST请求阅读很多客户端CORS问题,特别是关于POST的关系。