0

私のWebアプリケーションにFacebookユーザーがログインしている場合、新しいフィードで彼の友人に投稿できるようにしたいと考えています。これには、投稿したい彼の友人のIDが必要です(少なくとも、IDが必要か、他の方法があると思います)。

問題は、彼の友人の ID を取得する方法です。facebook_user.friends で彼の友達の名前をすべて取得できます。または、facebook_user.friends.first で最初のものを取得することもできます。

問題は、名前に応じて特定の友人の ID を取得する方法です。

私はグーグルを検索し、フェイスブックのドキュメントを読んでいましたが、何も見つからなかったので、答えていただければ幸いです. ありがとうございました。

(私は facebooker2 と mogli gem を使用して、壁への投稿などを操作しています。)

4

3 に答える 3

1

RoR にはfbgraph gem を使用してみてください。コントローラーでこのようなことができます。

user = FbGraph::User.me(ACCESS_TOKEN)

 friendslist = user.friends

friendslist は、ユーザーの友達の詳細の配列であり、簡単にフィルター処理できます。

于 2011-05-26T14:23:26.537 に答える
0

http://graph.facebook.com/youruser/friendsを呼び出すと、ユーザーのすべての友達データが返されます。もちろん、正しい拡張アクセス許可と有効な認証トークンが必要です。

于 2010-10-04T17:07:50.483 に答える
0

graph.facebook.com/youruser/friends で友達にアクセスしたい場合は、RestClient のような gem を使用する必要があります。

たとえば、facebook のアクセス トークンは次のように取得できます。

access_code = RestClient.get 'https://graph.facebook.com/oauth/access_token',
                     {:params => {:client_id => ENV['app_id'].to_s,
                      :redirect_uri => ENV['redirect_uri'],
                      :client_secret => ENV['app_secret'].to_s,
                      :code => code.to_s}}

同様に、友達も取得できます。

于 2011-06-03T14:15:18.177 に答える