Facebookでアプリケーションを承認したすべてのユーザーの友達をリストする必要があるPhoneGapアプリがあります。
私は現在 を使用してFB.api('/me/friends?fields=installed', callbackFnc)
いますが、これはすべての友達を表示し、どの友達がアプリを承認したかを示しています。本当に許可されたものだけをリストしたかったとき。これにより、友達をロードするプロセスが大幅に遅くなります。
ここで他の同様の質問を見ましたが、どれも答えがありませんでした。
解決策: CBroe のおかげで、 FQL をFB.api
に直接渡すことができず、そのオブジェクトのみを使用しました。
var apiQuery =
{
method: 'fql.query',
query: 'SELECT uid, name FROM user WHERE uid IN (SELECT uid1 FROM friend WHERE uid2 = me() ) AND is_app_user'
}
FB.api(apiQuery, function(response){...});