Как получать сообщения для конкретного пользователя по FQL или GRAPH API? - PullRequest
7 голосов
/ 08 февраля 2012

Я хотел бы получить все сообщения из https://graph.facebook.com/me/inbox или через FQL для конкретного пользователя, например: «Все сообщения от пользователя с идентификатором: 123456789»

Я буду возможен с несколькими запросами FQL?

Ответы [ 2 ]

3 голосов
/ 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
                });
            });

1 голос
/ 08 февраля 2012

Я буду возможен с несколькими запросами FQL?

Да возможно , если папка «Входящие» принадлежит аутентифицированному пользователю приложения с соответствующими разрешениями.

...