2016-06-02 2 views
5

Я делаю запрос к users/media/recentGET конечной точке, но он игнорирует мой параметр min_id. Мой окончательный запрос выглядит следующим образом (заменить свой собственный access_token, чтобы проверить):Почему API-интерфейс Instragram игнорирует параметр min_id для моего запроса?

https://api.instagram.com/v1/users/self/media/recent/?access_token=xxxxxxxx.xxx92d6.6584xxxxxe4d03a3cf2xxxcdb7da&min_id=1162106936627841123_10443137

Результаты возвращают, но min_id игнорируется, и все сообщения возвращаются из самой последней.

Как я могу заставить API-интерфейс Instragram учитывать мой параметр min_id?

ответ

1

К слову, интерфейс API Instagram может использоваться только последними средствами массовой информации, независимо от того, что такое min_id. Работать вокруг, чтобы найти и использовать только max_id СМИ. Вы можете сохранить его в массив, чтобы потом использовать можно просто вытащить max_id:

$.ajax({ 
     type: "GET", 
      //min_id endpoint does not work for instagram API 
      //as it will always return the most recent photos. 
      //Using the max_id and going backward is the only workaround. 
      //Therefore accessing the max_id from the array that was saved earlier 
     url: "https://api.instagram.com/v1/users/"+ instagram_id +"/media/recent/?access_token=" + token + "&count=" + count +"&max_id=" + pageArray[currentPage-2], 
     dataType: "jsonp", 
     jsonp: "callback", 
     success: function(obj) { 
      //do something   
     }, 
     error: function() { 
      //do something 
     } 
    }); 

Другой способ заключается в использовании комбинации min_id и max_id, чтобы получить вам ряд средств массовой информации. Однако похоже, что он исключает или не показывает носители min_id и max_id. Это означает, что вам будут переданы только носители между min_id и max_id.

+0

Хотя я не использовал jQuery, и я не использовал max_id (потому что я тоже нашел это ненадежным), я сделал аналогичную вещь (сохранил самый высокий идентификатор, а затем пропустил любой, который был не ниже этого ID) , это в основном объясняет, что это за проблема, и способ обойти ее, чтобы я согласился в качестве ответа. – LeonardChallis

+0

Если бы API социальной сети были машинами, Facebook был бы Ferrari. Твиттер будет маленькой черепахой, а Instagram - Ford Pinto. –

Смежные вопросы