Кросспостинг (Facebook)

Для того, чтобы можно было делать кросспостинг в Facebook, заходим в Facebook for Developers: https://developers.facebook.com/apps/

1) Нам нужно создать новое приложение, для этого нажимаем кнопку "Создать приложение";

-mcw2izkbeyrpdezne6t.png
Страница создания приложений в Facebook for Developers

2) Выбираем для нашего приложения вариант "Управление бизнес-интеграциями";

-mcw34okii0mhwaknhfc.png
Страница создания ID приложения. Шаг 1

3) Заполняем название приложения, контактный электронный адрес приложения и выбираем, кто будет пользоваться приложением. Далее нажимаем кнопку "Создание ID приложения".

Внимание! Название приложения будет отображаться на вашей странице в Facebook, когда вы будете кросспостить туда свои публикации, поэтому рекомендуем давать осмысленное название;

-mcw3aegwh2ashyxqpwc.png
Страница создания ID приложения. Шаг 2

4) Дальше заходим в раздел Graph API Explorer;

-mcw3ejvoj2ttnhd8o9u.png
Страница вашего приложения в Facebook for Developers

5) В блоке "Пользователь или Страница" выбираем нужную страницу, на которую мы будем делать кросспостинг;

-mcw3muanummdk4asjyp.png
Страница Graph API Explorer

6) В блоке "Разрешения" обязательно нужно выбрать метку доступа pages_manage_posts.

После этого нажимаем кнопку "Generate Access Token".

Внимание! Работать данный токен будет только 1 час. С помощью него необходимо получить постоянный токен доступа;

-mcw3rbxngsbheril7sc.png
Страница Graph API Explorer

7) Теперь нам нужно получить Long-lived User Access Token, используя Short-lived User access token, который мы только что сгенерировали.

Этот токен будет действителен в течение 60 дней. Получаем мы его запросом:

https://graph.facebook.com/oauth/access_token?grant_type=fb_exchange_token&client_id={your app id}&client_secret={your app secret}&fb_exchange_token={your access token}

Client_id и client_secret можно получить в настройках приложения Facebook.

-mcwfembto3-xzrgw2fm.png
Страница настроек приложения Facebook

Если все сделано правильно, то мы получим ответ:

{ "access_token": "{long-lived-user-access-token}", "token_type": "bearer", "expires_in": {seconds-until-token-expires} }

Ссылка на документацию Facebook: https://developers.facebook.com/docs/pages/access-tokens/

8) С помощью Long-lived User Access Token нужно получить постоянный Page Access Token для страницы запросом:

https://graph.facebook.com/{your page id}?fields=access_token&access_token={your long-lived user access token}

-mcwh7ag7xh9xo_mdc_h.png
Запрос для получения Page Access Token

Если все сделано правильно, то мы получим ответ:

{ "access_token":"{page-access-token}", "id":"{page-id}" }

9) На странице https://developers.facebook.com/tools/debug/accesstoken/ нужно проверить Page Access Token. В поле истекает должно быть значение "Никогда".

-mcwimj615u0ll_sdydf.png
Проверка Page Access Token

10) После получения Page Access Token нужно опубликовать наше приложение, которое мы создавали вначале. Для этого нажимаем на переключатель "Опубликовать";

-mdeibyjhhdkbdxnyps8.png
Страница приложения Facebook

11) Вас попросят внести в основные настройки URL-адрес политики конфиденциальности и URL-адрес Пользовательского соглашения.

Заполняем соответствующие поля:

  • URL-адрес политики конфиденциальности - https://u.media/privacy-policy/;
  • URL-адрес Пользовательского соглашения - https://u.media/terms/;

И нажимаем кнопку "Сохранить изменения";

-mdej00mzmagfr64igyk.png
Страница основных настроек приложения Facebook

12) Полученный Page Access Token нужно ввести в настройках вашего издания. Как это сделать, описано в данной статье.

13) После публикации приложения Facebook попросит вас подтвердить вашу компанию и функции, которые вы хотите использовать.

Заходим в "Разрешения и функции" и для pages_manage_posts нажимаем кнопку "Отправить запрос";

-mdkiudmgsmtq9-fcabp.png
Страница разрешений и функций

14) Теперь нам нужно подтвердить нашу компанию в Facebook. Для этого нажимаем на кнопку "Перейти к подтверждению";

-mdkj2fa-1bzniejv_ip.png
Страница запросов

15) Загружаем значок приложения в формате 1024x1024 пикселя и нажимем кнопку "Сохранить изменения";

-mdkj6d9nk3y0ztbzmel.png
Страница основных настроек приложения Facebook

16) Скролим немного ниже и в поле "Подтвердите свою компанию на Facebook" нажимаем кнопку "Начать";

-mdkj9x9nlmydou5rf6w.png
Страница основных настроек приложения Facebook

17) Нам предложат создать аккаунт в Business Manager;

-mdkjdoqiqxaagbw6oss.png
Создание акаунта Business Manager. Шаг 1

18) Заполняем поля Название компании, Ваше имя, Эл. адрес вашей компании и нажимаем кнопку "Создать аккаунт";

-mdkjow65u9r3gtvusid.png
Создание акаунта Business Manager. Шаг 2

19) Далее нажимаем на кнопку "Перейти к подтверждению";

-mdkjsirrezndys7xp0x.png
Страница основных настроек приложения Facebook

20) Заполняем все необходимые данные на страницы и нажимаем кнопку "Далее";

-mdkj_e94zui5kacys2s.png
Страница заполнения данных о компании

21) После заполнения всех данных появится поп-ап с благодарностью, нажимаем кнопку "Готово";

-mdkjtwoihgv3nyx2b_d.png
Благодарственное окно после заполнения данных о компании

22) Проверить или изменить данные о компании можно выбрав в левом меню пункт "Информация о компании";

-mdkjn-soghootskifqh.png
Страница информации о компании

23) Также вы можете привязать к своему аккаунту компании вашу страницу в Facebook;

-mdkjc1cbvstnit_pfn9.png
Привязка страницы к аккаунту Business Manager

24) Если вы все сделали правильно, то на странице основных настроек будет статус подтверждения компании "In Review". Остается подождать пока Facebook проверить ваши данные.

-mdkk4w_wxrop4qi1pjv.png
Страница основных настроек приложения Facebook
Артем Леонов