@Konboi memo

主に技術に関してつらつらと。

FQLを使って友達の友達の人数を取得する

FQLとはFacebookソーシャルグラフ上から情報を検索するためのSQLです。

下記が友達の友達の人数を取得するFQLになります。 以下で詳細を説明します。

SELECT uid,name,friend_count FROM user WHERE uid in ( SELECT uid2 FROM friend WHERE uid1 = me() ) 

これで自分の友だちのfacebook_id を取得できます。

SELECT uid2 FROM friend WHERE uid1 = me() 

そのIDを使用して

SELECT uid,name,friend_count FROM user WHERE uid 

userドキュメントに取得できる情報一覧が載っています。

今回は facebook_id, name(名前), friend_cotun(友達の人数) を取得しました。

まとめ

APIだと取得するのが大変な情報をFQLを上手くつかって取得しましょう

Facebook

Facebook