2009-08-25 26 views
23

最近Facebook APIの調査を開始して、別のユーザーの友人のリストを取得する方法を試しています(この場合、ユーザーは私です友達と)。Facebookの友人のリストを取得

これまでのところ、私は友人でもある人の友人を見つける方法を研究しました。しかし、あなたの友人のホイールベースを生成することができるので、Friends Wheelアプリケーションはそれを行うことができるので、私はそれが可能であると推測しています。

誰でもこの方法を知っていますか?

答えて

4

friends.are_friendsを使用して2人の友人が友達であるかどうかを確認できます。ユーザーの有効なアクセストークンを持ったら

3

、あなたはトークンを言ったとグラフAPIを照会し、ユーザオブジェクト(/ME /友人)の「友人」接続を照会することができます。だから、自分のユーザーIDは「123」である場合:あなたが使用することもでき

https://graph.facebook.com/123/friends?access_token=USERS_ACCESS_TOKEN

/私は、現在のユーザ参照するために有効なアクセストークンがなければ

https://graph.facebook.com/me/friends?access_token=USERS_ACCESS_TOKEN

を、あなたが情報を照会することはできませんユーザーと友人の友人へのアクセスについては、各ユーザーによって決まります。たとえば、友人の友人の一部が表示されません。

(ID)のすべての友だちを検索できません。 ユーザー(ID)またはログインしたユーザーの友人のみが適切な 権限で検索できます。

...しかし、私の他の友人のために、私はすることができます。アクセスを許可しているかどうかを確認できるアクセス許可またはフラグがありますが、現在表示されていません。

+2

友人にもアクセスできる友だち – Igy

0

FacebookはREST APIを非推奨にしており、このメソッドのGraph APIにも同等のサポートが追加されています。グラフAPI - ユーザーオブジェクトとGet/User_id1/friends/User_id2を使用して、User_id1がUser_id2の友達であるかどうかを確認できます。

5

あなたは、ログインしたユーザー(フレンドリスト)またはログインしているユーザーのあなたのアプリのユーザーである友達だけにアクセスできます。つまり、あなたの友人があなたのアプリのユーザーである場合にのみ、友人の友人リストにアクセスすることができます。

+5

ログインしているユーザーとして私はそれを見ることができるため、アカウントのアプリのアクセス権が制限されているため、私がログインしたときに私が見るものを見るためのプログラム的な方法を知っている。 – Amala

1

はい、友だちのリストを取得することは可能ですが、条件はその友だちがそのアプリケーションのユーザーである必要があります。

「A」で使用されるアプリケーション「APP」がある場合、APPは友人リストを取得できるようになりました。今は友だちが欲しい「A」の友人である「B」のリストは、 B "も" APP "を使用します

2

私はこれを理解しました。

1)あなたができることは、お互いの友だちを見つけることです。
2)Facebook Graph APIのv1.0をお試しください。 v2.0には/mutualfriendsがありません。
3)私は自分のソーシャルネットワークに興味があったので、グラフエクスプローラからアクセストークンを取得し、ソーシャルネットワーク全体をダウンロードするためのpythonスクリプトを書いた。コードはon github

関連する問題