首页 文章

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

提问于
浏览
1

我正在寻找一种方法来查看用户收到我的消息的方式 . 我知道我需要要求扩展权限 read_mailbox

例如,我想查看我的消息“hello”是否已在2013-05-02 14:00之后发送,以及哪些收件人用户ID已被发送到 .

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

查询的输出将是自时间戳2013-05-02 14:00以来已发送消息“hello”的用户ID列表

1 回答

  • 0

    经过一些反复试验,我找到了一个解决方案:

    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];
    

相关问题