Facebook FQL查询从时间戳以来获取用户发送的消息

问题描述:

我对Facebook FQL不太熟悉。我正在寻找一种方法来查看用户收到我的信息的方式。我知道我需要请求延长的权限read_mailboxFacebook FQL查询从时间戳以来获取用户发送的消息

例如,我想看看我的消息“hello”是否在2013-05-02 14:00之后发送,以及哪个收件人userIDs已发送给它。

查询的输入将是消息“hello”,并从时间戳“2013-05-02 14:00”到当前时间戳。从查询

输出将已发送消息“你好”,因为时间戳2013年5月2日14:00

一些试验和错误之后,我发现了一个解决方案用户ID列表:

NSString *query = [NSString stringWithFormat: 

@"{" 
@"'query1':'SELECT thread_id FROM message WHERE thread_id IN " 
@"(SELECT thread_id FROM thread WHERE folder_id = 1 AND updated_time >= \"%.f\") " 
@"AND author_id = me() and body = \"%@\"," 
@"'query2':'SELECT recipients, thread_id FROM thread WHERE thread_id IN (SELECT thread_id FROM #query1)'" 
@"}", 

self.sendTime, self.facebookText];