2016-03-18 7 views
1

я в настоящее время в состоянии получить фид FB страниц, используя этот тип запроса (с использованием PHP):Facebook API: получить фид страницы с изображением, текстом и датой

https://graph.facebook.com/{$id}/feed?{$authentication}&limit={$maximum} 

Это дает мне последние сообщения за FB, с сообщением и датой публикации. Я просто хочу получить этот контент + каждый пост-образ (если есть хотя бы один).

Так что я сделал этот запрос:

https://graph.facebook.com/{$feed}/feed?{$authentication}&fields=attachments&limit={$maximum} 

который извлекает содержимое (текст) + фотографии. Но нет даты там ...

Каков наилучший способ получить канал с текстом, изображениями и датой публикации?

+0

Просто добавьте поле даты, которое вы хотите указать параметру 'fields' ... – CBroe

+0

В том числе поле' created_time' должно отображать дату/временную метку самого сообщения, например. 'feed? fields = attachments, created_time' - это все, чего вам не хватает? –

+0

Это было мне не хватало ... Я не знал, что могу поместить все, что я хочу в полях (я закончил с полями = вложения, created_time, message). Я искал это в документах FB API, не смог найти его. Большое спасибо. – enguerranws

ответ

3

Включить поле created_time для извлечения почтовых отметок времени в дополнение к их текстовому содержанию (message) и любой attachments:

Пример общего запроса:

https://graph.facebook.com/(api_version)/(page_id)?fields=feed{created_time,attachments,message}&access_token=(token_id) 

Пример временной метки на выходе:

"created_time": "2016-03-17T11:33:59+0000" 
3

Попробуйте следующие поля:

https://graph.facebook.com/{$feed}/feed?{$authentication}&fields=created_time,from,link,message,picture,type,attachments,source&limit={$maximum} 
Смежные вопросы