3

我正在尝试获取我的朋友使用某个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确实返回了发帖的朋友)。我用一个只有一个朋友的测试帐户进行了尝试,并且成功了。

有什么理由这可能不适用于有很多朋友的用户?

4

1 回答 1

2

将它们组合成 1 个嵌套查询怎么样?

SELECT post_id FROM stream WHERE source_id IN (SELECT uid2 FROM friend WHERE uid1 = me()) AND app_id = APP_ID

如果这不起作用,则可能与您的朋友如何为他们的朋友的应用程序可以使用的帖子/活动配置隐私设置有关。

于 2012-09-12T21:24:38.177 回答