2013-04-18 2 views
2

Я хотел получить сообщения facebook не Каналы. Я искал об этом, но не нашел решения.Facebook: Получить сообщения в facebook для определенной даты?

Я также изучил FQL для того же, но не нашел полезных вещей.

Можно ли получать сообщения от facebook с определенной датой? Или просто сообщения?

ответ

4

Вполне возможно, вы получите Lastest сообщения facebook на верхней нити (разговор сеанса) с помощью определенного времени с FQL API, такие как

SELECT snippet, recent_authors, updated_time FROM thread WHERE folder_id = 0 AND updated_time=1364564697 

Кроме того, возможно, что Вы получаете facebook сообщение по определенному времени с API в потоке , Такие, как

SELECT body, created_time FROM message WHERE thread_id=1774741570083 AND created_time=1348806942 

Для вашего вопроса. Да. Возможно получить сообщение facebook из ВСЕХ сообщений по конкретным DATE (по DATE, а не по TIME, как ваш запрос ). Пример, получить все входящие сообщения от "Чт авг 23 2012 00:00:00 GMT + 0800 (мыт)" до "Пт авг 24 2012 00:00:00 GMT + 0800 (MYT)"

SELECT body, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0) AND (created_time>=1345651200 AND created_time<1345737600) 

Update:

Чтобы получить имя отправителя и фотографии, вы можете сделать

{"query1":"SELECT author_id, body, created_time FROM message WHERE thread_id IN (SELECT thread_id FROM thread WHERE folder_id = 0) AND (created_time>=1345651200 AND created_time<1345737600)","query2":"SELECT id, name, pic_square FROM profile WHERE id IN (SELECT author_id FROM #query1)"} 

Update: HTTP GET запрос пример, цитирую запрос FQL, добавьте к

https://graph.facebook.com/fql?format=json&q=

После этого, добавьте & access_token = YOUR_USER_ACCESS_TOKEN в конце:

https://graph.facebook.com/fql?format=json&q=%7B%22query1%22%3A%22SELECT+author_id%2C+body%2C+created_time+FROM+message+WHERE+thread_id+IN+%28SELECT+thread_id+FROM+thread+WHERE+folder_id+%3D+0%29+AND+%28created_time%3E%3D1345651200+AND+created_time%3C1345737600%29%22%2C%22query2%22%3A%22SELECT+id%2C+name%2C+pic_square+FROM+profile+WHERE+id+IN+%28SELECT+author_id+FROM+%23query1%29%22%7D&access_token=ACCESS_TOKEN

+0

Как я могу использовать это для iOS? Я имею в виду, как запросить в facebook? можете ли вы опубликовать подробный пример кода для нескольких запросов? – Maulik

+0

@ 林果 皞: Большое спасибо .. Мне жаль, что я не мог дать 1000 голосов :) – user1859900

+0

@ 林果 皞: не могли бы вы объяснить, как использовать вышеуказанный запрос в iOS? Я новичок в FQL, поэтому – user1859900

Смежные вопросы