Кросспостинг с сайта в соцсети
Привет друзья!
В данном случае речь пойдёт о постинге в соцсети с сайта Joomla.
Меня интересует только ВКонтакте, поэтому и рассказывать буду только о нем.
Я накопал два вменяемых способа.
1. Вариант, речь пойдёт о расширении Social Crossposting
При помощи данного расширения осуществляется кросспостинг в следующие соцсети:
- ВКонтакте
- Одноклассники
- LiveJournal
- Tumblr
Настройка Social Crossposting
Расширение Social Crossposting использует специальный маркер для определения, какой элемент (статья, объявление, событие, сообщение в блоге и т.д.) должен быть запощен в соцсеть. Если вы хотите разместить некоторые элементы в желаемых социальных сетях, вы должны поставить маркер в каждом элементе и опубликовать его. Пункт также должны быть дата публикации, установленный в прошлом, чтобы быть доступны для размещения, в противном случае он будет пропущен. Подводя итог этого необходимо выполнить три основных условия перед публикацией:
- КРОССПОСТИНГ маркер должен быть добавлен в тело элемента;
- дата элемент должен быть установлен в прошлом;
- пункт должен быть опубликован.
При размещении начала процесса (см раздел размещения элементов), все опубликованные элементы с маркерами взяты из базы данных. После этого каждый элемент является "подготовленной" (вырезанного текста, чтобы оставлять пределы и декодированию, HTML теги полосатые, если это необходимо, добавил пользовательские фото и т.д.), проверяется наличие в КРОССПОСТИНГ журнал и перешел к API каждой социальной сети включена. В конце процесса проводки соответствующая запись добавляется в журнал КРОССПОСТИНГ и отчет. Каждая запись в журнале содержит всю необходимую информацию, которая позволяет найти элемент: идентификатор элемента, сети, целевой идентификатор, идентификатор поста и так далее. Например, если у вас есть 3 сети включен и просто разместил один элемент, 3 записи будут созданы в КРОССПОСТИНГ журнал.
Вы должны помнить эти вещи, при размещении:
- Перед использованием хрон, попробуйте разместить пару элементов с помощью ручного режима (смотрите ниже). Это позволит вам исправить распространенные ошибки настройки.
- КРОССПОСТИНГ маркер будет удален из пункта только тогда, когда оно опубликовано во всех выбранных сетях. Пока что он не будет оставаться нетронутыми, но скрыты на переднем конце.
- Количество элементов опция ограничивает элементы с КРОССПОСТИНГ маркером, а не только последних пунктов.
- Ошибки в отчете, созданном самими, а не Social Crossposting социальных сетей. Таким образом, в большинстве случаев вы можете найти эти ошибки и найти решение в Google.
Настройки для разных соцсетей погуглите сами, я же расскажу на примере ВКонтакте.
Настройка ВКонтакте
Настройки приложения кросспостинга в ВКонтакте.
Ссылка на кабинет разработчика: Мои приложения в ВК
Настройки:
Для начала авторизируйтесь на VK и перейдите на создать новое приложение , где впишите название (можно на русском) и выберите Тип: Веб-сайт
После того как создатите приложение, в приложении на странице Настройки находятся значения ID приложения: и Защищенный ключ. Эти два значения нужно заполнить в соответствующие поля ниже, обязательно: Включить постинг - Да и нажать на кнопку Сохранить.
После сохраниния сгенерируется ссылка для получения Access token. Кликнув по ссылке, в новом окне из URL-адреса страницы копируем значение token (выделено в примере ниже), которое заполняем в поле Access token.
http://api.vk.com/blank.html#access_token=4054dffdhfh40f21c584ad9d95956c8ea9cea7650dn101&expires_in=0&user_id=123456789
После чего снова сохраняем и получаем список целей для осуществления кросспостинга.
Выбираем цели и сохраняемся.
2. Вариант.
Переходим по ссылке и настраиваем трансляцию RSS новостей с вашего сайта на страничку группы ВКонтакте.
Вот и все.
Источник: https://inter-net.pro/joomla/social-crossposting
Источник: https://inter-net.pro/joomla/social-crossposting
Источник: https://inter-net.pro/joomla/social-crossposting