0

我正在将此 fql 用于我用户的朋友

String fqlQuery = "SELECT uid, name, pic_square,is_app_user  FROM user WHERE uid IN " +
            "(SELECT uid2 FROM friend WHERE uid1 = me())";

完成后,我只is_app_user将真实且有效的用户插入到数组中。

if(friend.getBoolean("is_app_user")){
friends.add(friend.getString("uid"));
            }

但我确信有更好的方法可以通过改进的 fql 来修改where我的应用程序用户,而不是下载所有朋友然后检查他们。

4

1 回答 1

0

您将其添加到 WHERE 子句

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

于 2013-06-08T22:29:51.417 回答