Получить все изображения друзей из Facebook в рубине на рельсах. Вы можете использовать камень Коала
https://github.com/arsduo/koala
У него есть хорошее доказательство
Чтобы получить друга в фейсбок, вы можете использовать
@graph = Koala::Facebook::API.new(oauth_access_token)
friends = @graph.get_connections("me", "friends")
friends.each do |f|
f[:image]= @graph.get_picture(f["id"])
end
Но этот метод займет слишком много времени, потому что вам придется отправить запрос для каждого друга.
Чтобы избежать этого, вы можете использовать API REST, который поддерживает коала,
@rest = Koala::Facebook::API.new(oauth_access_token)
@rest.fql_query(my_fql_query)
@rest.fql_multiquery(fql_query_hash) # convenience method
Чтобы написать запрос Fql, вы можете использовать структуру таблицы facebook, которую вы можете найти по адресу http://developers.facebook.com/docs/reference/fql/
, чтобы получить Facebook UID, имя и изображение, вы можете использовать это ..
@rest.fql_query("select uid, name, pic_square from user where uid in (select uid2 from friend where uid1 = me())")