0

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")
4

1 に答える 1

2

コントローラーでこれを試すことができます:

 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'%>
于 2013-05-21T08:53:36.443 に答える