私は最近、Facebook APIの調査を開始し、別のユーザー(この場合、ユーザーは友達です)の友達のリストを取得する方法を探しています。
これまでのところ、私も友人である人の友人を見つける方法を考え出しました。ただし、Friends Wheelアプリケーションでは、友人の1人にホイールベースを生成できるため、それが可能です。
誰もこれを行う方法を知っていますか?
ログインしているユーザーの友達リスト(つまり、友達リスト)、またはアプリのユーザーであるログインしているユーザーの友達のみにアクセスできます。つまり、友達がアプリのユーザーである場合にのみ、友達の友達リストにアクセスできます。
friends.are_friends
を使用して、友達の2人が友達かどうかを確認できます。
ユーザーの有効なアクセストークンを取得したら、そのトークンを使用してGraph APIを照会し、ユーザーの「friends」接続を照会できます。オブジェクト(/ me/friends)。したがって、ユーザーIDが「123」の場合:
https://graph.facebook.com/123/friends?access_token=USERS_ACCESS_TOKEN
/ meを使用して、現在のユーザーを参照することもできます。
https://graph.facebook.com/me/friends?access_token=USERS_ACCESS_TOKEN
有効なアクセストークンがないと、ユーザーに関する情報を照会できず、友人の友人へのアクセスは各ユーザーによって決定されます。たとえば、友達の友達の一部が表示されません。
(ID)のすべての友達を検索できません。ログインしたユーザー(ID)、または適切な権限を持つログインしたユーザーの友人のみを検索できます。
...しかし、他の友人の何人かのために、私はできる。おそらく、アクセスを許可するかどうかを確認するために確認できる許可またはフラグがありますが、現在は表示されていません。
私はこれを理解しました。
1)できることは共通の友達を見つけることです
2)Facebook Graph APIのv1.0を使用してみてください。 v2.0には/mutualfriends
がありません。
3)私は自分のソーシャルネットワークにしか興味がなかったので、グラフエクスプローラーからアクセストークンを取得し、ソーシャルネットワーク全体をダウンロードするためのpythonスクリプトを作成しました。 githubで
はい、友人の友人のリストを取得することは可能ですが、条件は友人がそのアプリケーションのユーザーであることだけです。
「A」が使用するアプリケーション「APP」があり、APPが友達リストを取得できるとします。「A」の友達である「B」の友達リストが必要な場合、「B」も使用する場合にのみ可能ですアプリ"
FacebookはREST APIの廃止を検討中です。このメソッドのグラフAPIに同等のサポートを追加しました。グラフAPI-ユーザーオブジェクトを使用して、/ User_id1/friends/User_id2を取得できますUser_id1がUser_id2と友達かどうかを確認します。