@Lord_Dantes

Полностью «своя» лента Facebook на сайт?

sorry за тэги заранее так как не мастер в этом.

Есть посты в группе на фейсбуке, и их нам нужно вставить на сайт но уже с моим шаблоном.
Подскажите пожалуйста каким способом я могу получить нужные мне данные в переменные, и уже с них вставлять в шаблон инфу.

Данные которые мне нужны и шаблон

Фиолетовым - логотип группы
Желтым - название группы
Зеленым - дата поста
Белый квадрат - текст поста
Красным - текст "Читать далее"
Черный блок - картинка поста
5df2615ab0536209196119.png
  • Вопрос задан
  • 168 просмотров
Решения вопроса 1
Yobanaris
@Yobanaris
Учусь отвечая.
Первый вариант
$me = curl_init();
curl_setopt($me, CURLOPT_URL, "https://graph.facebook.com/v2.5/{COMMUNITY_ID}/posts/?fields=description,full_picture,message&format=json&access_token={ACCESS_TOKEN}&limit=25");
curl_setopt($me, CURLOPT_RETURNTRANSFER, true);

$curl = json_decode(curl_exec($me), true);

$data = $curl['data'];


Вставляете это на страницу , на которой необходимо выгружать посты. В $data хранятся все выгруженные посты.
К примеру, добавив дальше:
static $id = 0;
while ($id <= 15) {
    echo '  <h1>' . $data[$id]["message"] . '</h1>';
    $id--;
}
?>

будет выгружать последние 15 постов.


Второй вариант:

Можете взять rss страницы из Facebook, тут инструкция.
И выводите любым удобным способом.

Вот ссылка на один скрипт, вроде простой, сами сможете настроить внешний вид.
или можете сами поискать скрипты для вывода на страницу.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы