我试图获取朋友使用某个app_id
发布的所有帖子的列表。我试过像这样的多查询FQL:
{
"friends":"SELECT uid2 FROM friend WHERE uid1 = MY_USER_ID",
"posts":"SELECT post_id FROM stream WHERE source_id IN (SELECT uid2 FROM #friends) AND app_id= APP_ID"
}
这个FQL没有返回任何内容,虽然我的一个朋友使用该应用程序发帖(我确认第一个FQL,#friends
确实返回了发帖的朋友)。我尝试了一个只有一个朋友的测试帐户并且它有效。
对于有很多朋友的用户,是否有任何原因可能无效?
答案 0 :(得分:2)
如何将它们组合成1个嵌套查询 -
SELECT post_id FROM stream WHERE source_id IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND app_id = APP_ID
如果这也不起作用,则可能与您的朋友如何配置其朋友可以使用的帖子/活动的隐私设置有关。应用