我正在将此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
到我的应用用户而不是下载所有朋友然后检查它们。
答案 0 :(得分:0)
您将其添加到WHERE子句
SELECT uid, name, pic_square FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND is_app_user