<Proger/> Про мене
ProProger

Facebook API > Автопостинг на сторінку Facebook

Автор: / Час публікації: 02/08/2017 16:44

Всім доброго дня! В першій статті я розказував, як зробити автопостинг у VK. А сьогодні я вирішив написати статтю про автопостинг на сторінку в фейсбук.

Крок №1. Реєструємо додаток у Facebook.

Переходимо по цьому посиланню. Натискаєма на кнопку "Add a new app". Після чого вводимо назву додатку і свій E-mail(можна на той, що зареєстрований Facebook). Потім переходимо в налаштування щойно створеного додатку і додаємо свій сайт за допомогою кнопки "Add platform".

Крок №2. Отримуємо токен для сторінки.

Для отримання цього токена Facebook має спеціальний інструмент. Переходимо по цьому посиланню.Тут вибираємо додаток, який Ви щойно створили. А тут вибираємо сторінку, на яку хочете публікувати.Після чого появився новий токен в полі "Access Token"(його потрібно собі зберегти). Цей токен буде дійсний 60хв. Як зробити довший термін дії токена можна прочитати тут.

Крок №3. Серверна частина.

Тепер потрібно вставити собі ось цей код:

$data = [ //створюємо масив з параметрами для відправки на facebook
    'access_token' => 'XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX', //токен, отриманий  у кроці №2 *обов'язково
    'link' => 'https://pproger.com', //посилання(наприклад, посилання на статтю, яку Ви хочете опублікувати) *необов'язково
    'message' =>'test', // текст, який буде у Вашій публікації на сторінці facebook*обов'язково
];
$page_id = '0000000000000'; // id сторінки, на яку Ви хочете публікувати (тільки цифри)
$post_url = 'https://graph.facebook.com/'.$page_id.'/feed'; // створюємо посилання для відправлення даних на facebook
$ch = curl_init();// Створюємо з'єднання по curl
curl_setopt($ch, CURLOPT_URL, $post_url);// Вказуємо силку для curl
curl_setopt($ch, CURLOPT_POST, 1);// Створюємо POST-запит
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);// Вказуємо наш масив з даними
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);  //Робимо, щоб дані з сайту повернулись
$return = curl_exec($ch);  // Записуємо отримані дані, на випадок якоїсь помилки
curl_close($ch);// Закриваєм з'єднання по curl

Ось і все. Тепер тільки залишилось попробувати! Всі параметри можете знайти по цьому посиланню(їх потрібно вписати в масив 'data'). До зустрічі!

Не забувай написати коментар і поширити посилання в соц. мережах за допомогою кнопок нижче! Дякую за увагу!

Коментарі(0)