Пример API gem для Instagram - использование определенных опций - PullRequest
3 голосов
/ 16 января 2012

В настоящее время я изучаю, как использовать API Instagram, и поэкспериментировал с примером, представленным на github: https://github.com/Instagram/instagram-ruby-gem

Я клонировал их приложение sinatra, и оно отлично работает.Тем не менее, я хочу иметь возможность использовать все предоставленные опции, например, поиск пользователей.

Единственные фотоканалы, которые я получил для работы, были user_recent_media, как показано ниже, и media_popular.Я сделал это, просто поменяв местами два метода.

API Instagram показывает простой метод put в своем примере.Как именно я могу заставить это работать, чтобы я мог использовать все их опции, такие как поиск, location_recent_media, follow и т.д.?Какой код в этом примере нужно изменить?

# Search for users on instagram, by name or username
puts Instagram.user_search("shayne sweeney")

# Get a list of media close to a given latitude and longitude
puts Instagram.media_search("37.7808851,-122.3948632")

get "/feed" do
  client = Instagram.client(:access_token => session[:access_token])
  user = client.user

  html = "<h1>#{user.username}'s recent photos</h1>" 
  for media_item in client.user_recent_media
    html << "<img src='#{media_item.images.thumbnail.url}'>"
  end
  html
end
...