Запрос Facebook FQL для получения отправленных пользователем сообщений с метки времени

Я не слишком знаком с Facebook FQL. Я ищу способ увидеть, какие пользователи получили мое сообщение. Я знаю, что мне нужно запросить расширенные разрешения read_mailbox

Например, я хотел бы узнать, было ли мое сообщение «привет» отправлено после 2013-05-02 14:00 и каким идентификаторам пользователей-получателей оно было отправлено.

Входными данными для запроса будет сообщение «привет» и отметка времени «2013-05-02 14:00» до текущей отметки времени.

Результатом запроса будет список идентификаторов пользователей, которым было отправлено сообщение «привет», начиная с метки времени 2013-05-02 14:00.


person Peter Warbo    schedule 04.05.2013    source источник


Ответы (1)


После некоторых проб и ошибок я нашел решение:

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];
person Peter Warbo    schedule 04.05.2013