mSocialFB

05 мая 2019, 07:00

mSocialFB

Модуль реализует постинг в социальную сеть Facebook на основе расширения mSocial.

  • Устанавливаем mSocialFB (mSocial устанавливается сам если его нет).
  • Регистрируемся в Facebook, авторизовываемся.
  • Менеджер приложений находится тут, переходим.
  • Создаем приложение (вводим название, выбираем категорию).
  • Пропускаем быстрый старт.
  • Копируем App ID и App Secret.
  • Переходим в Graph API Explorer в нем мы сможем создать токен.
  • Выбираем наше приложение и жмем на Get User Access Token.
  • Выбираем нужные права и подтверждаем их.
  • Копируем полученный токен.
  • Заменяем поля в строке на наши: https://graph.facebook.com/oauth/access_token?client_id={App ID}&client_secret={App Secret}&grant_type=fb_exchange_token&%20fb_exchange_token={token} переходим по получившейся ссылке в любом браузере.
  • Копируем получившийся токен (будте внимательнее, в конце строки есть переменная &expires=5183999, её не копируем).
  • Прекрасно токен у нас есть (в будущем я обязательно сделаю фичу что бы токены брались динамически, но пока придется делать это вручную).
  • Для постинга нам потребуется id страницы на которую будем размещать посты, с группой и страницей все просто id содержится в строке. Однако со страницей пользователя не все так просто. Тот id который строит в строке поиска, не является нужным. Что бы его получить нам потребуется все тот же Graph API Explorer. Переходим. Выбираем метод GET и пишем в строке me. Выполняем. Получаем наш id, это и будет идентификатор страницы юзера.

Системные настройки

Имя По умолчанию Описание
msocial_fb_at Пусто Access Token для Facebook.
msocial_fb_id Пусто Id страницы профиля, группы, страницы.
msocial_fb_tp tpl.msocial.fb Чанк шаблона для постинга в Facebook.
msocial_fb_lk 0 Размещать ли ссылку ресурса.

Содержимое модуля

TVs

  • fbPost - tv для отслеживания постинга в Facebook.

Чанки

  • tpl.msocial.fb - шаблон для постинга в Facebook. В чанке можно использовать все поля документа, а так же TV поля.

Информация о прикрепляемых изображениях для Facebook.

Для того что бы изображения корректно загружались нужно что бы они присутствовали в теле сообщения, в виде

<img src="путь до изображения"/>

Например можно вставлять изображения в тело поля content с помощью редактора TinyMCE. Путь к изображению должен быть следующего вида files/mSocial.jpg.

Facebook поддерживаются следующие форматы: PNG, JPEG, WEBP и GIF.