【发布时间】:2011-03-07 04:54:36
【问题描述】:
我正在尝试编写一个查询,该查询将返回我所有朋友的 uid。到目前为止,我的查询是:
"SELECT name FROM user WHERE uid IN (SELECT uid FROM friendlist_member WHERE flid in (SELECT flid FROM friendlist WHERE owner = me()))"
它返回了我五分之一的实际朋友(大约 30 个男性和女性)。我试着玩弄限制,但这并没有做任何事情(我很幸运能以这种方式获得我所有的墙贴,但不幸的是它在这里不起作用)。我也试过把它分解,所以我首先得到我所有的好友列表,然后是所有的 uid,然后是所有的名字。但是当我这样做时,我实际上得到的更少,而且我也得到了重复! :S
那么有没有人对此有任何经验或任何建议?我真的希望我能回报我所有的朋友。但我也想知道,也许这与我朋友的隐私设置有关。我注意到这是检索照片的问题,但他们似乎不是同一个朋友......
再次查看结果,我开始认为未返回的朋友是在默认朋友列表“其他朋友”中设置的朋友。所有这些返回的朋友都在我制作的自定义朋友列表中。
我正在使用 FacebookSDK C#,它在 Windows 窗体上
【问题讨论】:
标签: facebook facebook-c#-sdk facebook-fql