无法检索Facebook用户发送和接收的消息

时间:2012-11-09 18:56:40

标签: php facebook facebook-fql

我执行了以下查询,但无法检索任何结果:

$fql_query = 'select message_id from message where message_id IN (SELECT message_id FROM message WHERE viewer_id='.$fbuser.')';

我收到了此查询的结果:

$fql_query = 'select gid, name from group where gid IN (SELECT gid FROM group_member WHERE uid='.$fbuser.')';

该应用程序具有组和邮件读取权限。

1 个答案:

答案 0 :(得分:0)

message表中的viewer_id不可索引,因此您可能需要对thread表进行子查询,类似下面的内容将获得message_id表格收件箱文件夹(文件夹nb。 0 ):

SELECT message_id FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0)

您也可以使用Graph API,例如:

/USER_ID?fields=inbox.until(1348523520).limit(25).fields(comments.fields(from,message))