使用app查找facebook朋友的mysql查询但不是用户朋友

时间:2015-01-08 15:17:18

标签: php android mysql facebook facebook-graph-api

我正在开发一个Android应用程序。我有点卡在一个查询上。当用户通过Facebook登录时,我想向他展示他的Facebook朋友,他们不是应用程序中的朋友。我有以下mysql表;

TABLE用户 (columnn) 用户标识名-facebookid

TABLE朋友 (柱) KEY_ID-用户id-用户名 - friendid-FRIENDNAME接受的(0/1) 该表的条目是AB风格(A是B的朋友,B是A的朋友)

当用户登录时通过我的应用程序我通过facebookgraph使用应用程序获取他的朋友。并使用该应用程序发送他的Facebook朋友的用户名和facebookids。在服务器端,我进行以下查询 - 这不起作用 -

SELECT u1.facebookid,u1.name FROM users u
INNER JOIN 
(
    SELECT facebookid, name FROM users
    WHERE facebookid IN ($facebookids) 
) u1
ON u1.name = u.name
INNER JOIN friend f
WHERE f.username = '$username' AND f.friendname != u1.name
GROUP by u1.name

0 个答案:

没有答案