Есть ли способ получать сообщения от конкретного пользователя - PullRequest
1 голос
/ 12 февраля 2012

Можно ли получать сообщения от конкретного пользователя?

Если я хотел бы получить все сообщения, где получатели я и х

Я не нашел способ создать такой запрос, так возможно ли это?

Ответы [ 2 ]

1 голос
/ 18 февраля 2012
var fbid = your_fbuid_here;          
        FB.api({
                    method: 'fql.query',
                    query: 'SELECT thread_id, author_id, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0) AND author_id = ' + fbid + ' ORDER BY created_time ASC LIMIT 1'
                }, function ( threadresponse ) {
                    FB.api({
                        method: 'fql.query',
                        query: 'SELECT thread_id, body, author_id, created_time FROM message WHERE thread_id = ' + threadresponse[0].thread_id + ' ORDER BY created_time ASC'
                    }, function ( inboxresponse ) {
                            //do stuff here with results
                    });
                });

или вы можете сделать это

 var fbid =the _freind_fb_uid_here;          
            FB.api({
                        method: 'fql.query',
                        query: 'SELECT thread_id, body, author_id, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0) AND author_id = ' + fbid + ' ORDER BY created_time DESC'
                    }, function ( threadresponse ) {
                                //do stuff here with results
                    }); 

0 голосов
/ 24 мая 2014

Теперь в FQL нет поля author_id, только originator и snippet_author.Но эти поля содержат неверные данные.Например, userA отправить мне (userB) сообщение: userA создать тему.В любом случае я вижу, что у меня есть создатель (userB).

Лучший способ использования recipients:

SELECT recipients,snippet,object_id,updated_time,unread,unseen,thread_id FROM thread WHERE folder_id=0 AND recipients IN (userA_fid, userB_fid)

Но это также не работает и возвращает пустые данные ...

...