2011-07-17 7 views
1

私は既にアプリケーションをインストールしている友達を探しています。多くの研究をした後、私はFaceBookにこれを行う方法があるが、これは遺産としてマークされていることがわかった。FaceBook friends.getAppUsers replacement

グラフAPIを使用してこれを行う新しい方法がありますか?私のデータベースに既にある人とUIDを1つずつ比較することは、遅くなるでしょう。 (ユーザーがアクセストークンこのURLエンコードおよび追加)のようなURLで

SELECT uid, name FROM user 
WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) 
AND is_app_user = 1 

答えて

3

FacebookのFQLクエリはまだサポートしていない非推奨のため、次のようなクエリを実行することができている

https://api.facebook.com/method/fql.query?query=SELECT uid, name FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user = 1&access_token=...

しかし、私はこれが自分のデータベースに対してより信頼できることを発見しました。インデックスを正しく設定してIN SQL文を実行すると、1つずつ実行する必要がないため、非常に高速になります。

+0

ありがとうございました。それは有り難いです。 –