Skip to content
  1. Компоненты
  2. mSocial
  3. mSocialFB

mSocialFB

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

  • Устанавливаем mSocialFB (mSocial устанавливается сам если его нет).

  • Регистрируемся в Facebook, авторизовываемся.

  • Менеджер приложений находится тут, переходим.

  • Создаем приложение (вводим название, выбираем категорию).

    Создаем приложение - 1Создаем приложение - 2Создаем приложение - 3

  • Пропускаем быстрый старт.

  • Копируем App ID и App Secret. Копируем App ID и App Secret

  • Переходим в Graph API Explorer в нем мы сможем создать токен. Переходим в 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_atAccess Token для Facebook.
msocial_fb_idId страницы профиля, группы, страницы.
msocial_fb_tptpl.msocial.fbЧанк шаблона для постинга в Facebook.
msocial_fb_lk0Размещать ли ссылку ресурса.

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

TVs

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

Чанки

  • tpl.msocial.fb - шаблон для постинга в Facebook.

Информация

В чанке можно использовать все поля документа, а так же TV поля

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

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

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

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

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