私は現在、InstagramのAPIの使用方法を学んでおり、githubで提供されている例で遊んでいます:https ://github.com/Instagram/instagram-ruby-gem
私は彼らのsinatraアプリのクローンを作成しましたが、正常に動作します。ただし、ユーザー検索など、提供されているすべてのオプションを使用できるようにしたいと思います。
私が仕事に取り掛かった唯一の写真フィードは、以下に示すようにuser_recent_mediaとmedia_popularです。私は単に2つの方法を交換することによってそうしました。
InstagramのAPIは、例に単純なputsメソッドを示しています。search、location_recent_media、followsなどのすべてのオプションを使用できるように、これをどの程度正確に機能させることができますか?その例のどのコードを変更する必要がありますか?
# 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