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.