Как отобразить все изображения, которые понравились пользователю в Instagram (через API)?

Мне бы очень хотелось иметь возможность просматривать изображения, которые мне «понравились» в Instagram, через веб-приложение. В API есть конечная точка для /users/self/media/liked, но я не уверен, как этим воспользоваться. Я предполагаю, что это потребует аутентификации пользователя? Я пытался создать его на основе плагина Potomak jQuery для Instagram, но это не сработало. Есть идеи?


person Nick    schedule 23.07.2013    source источник


Ответы (1)


я нашел эту ссылку, но я не знаю, как это сделать в javascript или php! посмотрите, поможет ли это вам http://symmetricinfinity.com/2013/04/06/download-your-likes-from-instagram.html и Документация API Instagram

интересно, может ли кто-нибудь перевести это на php или javascript!

исходный код из приведенной выше ссылки:

require 'restclient'
require 'json'

media_url = "https://api.instagram.com/v1/users/self/media/liked/?access_token=ACCESS_TOKEN"

urls = []

while media_url != nil
  response = RestClient.get(media_url)
  json = JSON.parse(response)
  media_url = json["pagination"]["next_url"]
  json["data"].each do |item|
    urls << item["images"]["standard_resolution"]["url"]
  end
  # don't slam instagram's api
  sleep 0.2
end

urls.each_with_index do |url, idx|
  image = RestClient.get(url)
  path = Dir.pwd + "/#{idx}.jpg"
  File.open(path, 'w') {|f| f.write(image) }
end
person user1788736    schedule 12.09.2013