[英]Get more info from a list of objects using Koala to access Facebook Graph API on Rails
實例化到Graph API的連接后,我可以這樣做:
@graph.get_connections("me", "friends")
這將返回包含其姓名和ID的朋友列表。
如果我想要這些朋友的更多信息,我可以這樣做:
@graph.get_connections("me", "friends").each do |f|
fdetails = get_object(f['id'])
# do stuff
end
但是這樣我就不得不像朋友一樣向Graph API發出盡可能多的請求!
有什么東西可以從初始調用中為每個用戶提供我想要的字段嗎?
簡而言之,我該怎么做?
@graph.get_connections("me", "friends", :fields => "image,bio")
您可以在控制器中嘗試:
graph = Koala::Facebook::API.new(session[:token])
user = graph.get_object("me")
@friends = graph.get_connections(user["id"], "friends?fields=id,name,link")
session[:token] : contain my token
並以您的視圖為例:
<% @friends.each do |f| %>
<%= link_to f["name"], f["link"], :target => '_blank'%>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.