0

現在、fb_graph gem を使用して友達のリストを取得しています。

FbGraph::User.me(fb_token).friends

ただし、これにより、名前、性別、言語など、多くのフィールドを含む膨大な配列が返されます。すべてのフィールドをフィルター処理して、友達のリストを取得したいと考えています。

名前を抽出してリストをループすることはできましたが、より効率的なものを探していました。

私は次のようなことを考えていました:

FbGraph::User.me(fb_token).friends(:name)

誰でもこれを行う方法を知っていますか? 宝石へのリンクはhttps://github.com/nov/fb_graphです

ありがとう!

4

1 に答える 1

1

あなたの目標は、後で使用するために名前の配列を取得することだけですか?それとも、FB から大量のデータを取得しないようにすることですか?

次のような名前の配列を取得できます

FbGraph::User.me(fb_token).friends.map {|f| f.name }

それはあなたが望む最終結果を生み出すはずです。ただし、FB から引き出されるデータの量は減りません。残念ながら、私は fb_graph を十分に使用していません。

于 2012-04-17T22:59:41.167 に答える