我对 Facebook FQL 不太熟悉。我正在寻找一种方法来查看用户收到了我的消息。我知道我需要请求扩展权限read_mailbox
例如,我想查看我的消息“你好”是否在 2013 年 5 月 2 日 14:00 之后发送,以及它发送到了哪些收件人用户 ID。
查询的输入将是消息“hello”以及从时间戳“2013-05-02 14:00”到当前时间戳。
查询的输出将是自时间戳 2013-05-02 14:00 以来已发送消息“hello”的用户 ID 列表
我对 Facebook FQL 不太熟悉。我正在寻找一种方法来查看用户收到了我的消息。我知道我需要请求扩展权限read_mailbox
例如,我想查看我的消息“你好”是否在 2013 年 5 月 2 日 14:00 之后发送,以及它发送到了哪些收件人用户 ID。
查询的输入将是消息“hello”以及从时间戳“2013-05-02 14:00”到当前时间戳。
查询的输出将是自时间戳 2013-05-02 14:00 以来已发送消息“hello”的用户 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];