0

我正在尝试获取 Facebook for Android 应用程序发布的所有朋友消息的列表。Facebook for Android 应用程序的 app_id=350685531728。

这将返回所有朋友用户 ID:

SELECT uid2 FROM friend WHERE uid1 = $facebook_user_id

这将返回一个用户 ID 的所有 Facebook for Android 帖子:

SELECT message, app_id FROM stream WHERE app_id = 350685531728 AND source_id IN ($facebook_user_id)

但这会返回一个空集:

SELECT message, app_id FROM stream WHERE app_id = 350685531728 AND source_id IN (SELECT uid2 FROM friend WHERE uid1 = $facebook_user_id)

有人可以告诉我如何修复我的查询以使其正常工作吗?

4

1 回答 1

0

我对此做了很多测试。据我所知,在查询某些表时,FQL 有一些奇怪之处。在我的状态查询中添加 LIMIT 后,它会返回预期的结果。

参考:http ://bugs.developers.facebook.com/show_bug.cgi?id=9639

于 2010-07-29T04:55:21.903 回答