Постинг в другие соцсети:
Как подключить экспорт новостей в соцсети?
Внимание!
Скриншоты частично могут отличатся от реальных настроек приложения. Красным выделены те опции, которые вам необходимо настроить для корректной работы приложения. Если настроить по инструкции ниже, то автопостинг работает без каких-либо проблем!
Данная инструкция обновлена 13.10.2018!
Возможности:
1. Автоматический постинг на Страницу Facebook или свой Профиль (необходимо частое получение токена).
2. Автопостинг в виде ссылки Facebook (большое количество опций и шаблонов).
3. Автопостинг новости в виде фотографии с описанием (большое количество опций и шаблонов).
4. Автопостинг новости в виде обычного текста.
5. Использование хэштегов, которые можно прописать в настройках для всех новостей.
6. Автоматический кросспостинг из RSS и YouTube
7. Автоматический кросспостинг со страницы, группы и профиля ВКонтакте в Facebook
8. Автоматический кросспостинг с фотоальбома страницы, группы и профиля ВКонтакте в Facebook
Демо:
https://joomla-ua.org/forum/thread-2133.html
Как подключить экспорт новостей в Facebook?
Для подключения компонента JURSSPublisher к экспорту новостей в социальную сеть Facebook необходимо сделать следующие действия:
1. Установить компонент JURSSPublisher (получить компонент можно по ссылке: http://joomlaforum.ru/index.php/topic,287437.0.html)
2. Настроить приложение для Facebook и ввести в настройках компонента JURSSPublisher с настроенного приложения для Facebook: Идентификатор приложения Facebook, App Secret, Access token и ID страницы в Facebook
3. Подключить полученную команду с настроек компонента к крону хостинга или добавить в шаблон асинхронный javascript
Эти действия займут у вас 5 минут. Уровень подключения экспорта новостей в Facebook минимальный, то есть вам не нужно владеть знаниями программирования.
И так поехали...
1. Установить компонент JURSSPublisher
Как уже выше писал, вам необходимо установить компонент JURSSPublisher, который вы найдете по ссылке http://joomlaforum.ru/index.php/topic,287437.0.html
2. Настроить приложение на Facebook
1. Заходим под своими логином и паролем на сайт https://developers.facebook.com/
2. В верхнем меню Приложения нажимаем на Create a New App и заполняем форму
![[Зображення: f1.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f1.jpg.pagespeed.ce.tc3dGYicLK.jpg)
3. В созданном приложении берем Идентификатор приложения и App Secret (Секрет приложения), которые вводим в одноименные поля в настройке компонента JURSSPublisher и в приложении Facebook переходим на страницу Настройки
![[Зображення: f2.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f2.jpg.pagespeed.ce.8Glsx1Ur98.jpg)
4. В Настройках добавляем свой домен в поле Домены приложения, выбираем Категори. и нажимаем на кнопку Добавить платформу, где выбираем опцию Веб-сайт и заполняем поле URL-адрес сайта
![[Зображення: f3.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f3.jpg)
5. Далее включаем наше приложение для общедоступного доступа. Тут нужно добавить так же ссылку на сайте о политике конфиденциальности (например можно добавить просто ссылку О компании)
![[Зображення: f4.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f4.jpg)
6. Чтобы перейти к следующему шагу необходимо добавить домен к приложению. Для этого переходим в меню Вход через facebook и далее в Настройки. Включаем клиентскую настройку oAuth и ниже в поле "Действительные URI перенаправления для OAuth" добавляем адрес скрипта:
Заменив слово [DOMAIN] на свой домен.
![[Зображення: f6.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f6.jpg)
Если вы не добавите адрес скрипта для верификации, то получите ошибку при дальнейшей настройке.
[spoiler=Пример ошибки]После запуска вы получаете ошибку о том, что невозможно загрузить URL:
![[Зображення: f5.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f5.jpg)
Это новая фишка Facebook заключается в усиленной безопасности приложения и сайта.[/spoiler]
7. Теперь нам необходимо получить ID страницы в Facebook (в данном случаи речь идет не о странице вашего профиля, а о странице под ваш сайт, например: https://www.facebook.com/AndroidBad).
Для получения ID страницы заходим на своей странице в меню администратора Редактировать страницу -> Обновить информацию Страницы и в самом низу таблицы копируем Идентификатор Страницы Facebook, который добавляем в поле ID страницы в Facebook в настройках компонента
8. Последний пункт заключается в том, чтобы получить Access token.
Для этого необходимо вставить в адресную строку браузера следующую ссылку:
UPD от 13.10.2018:
Стоит отметить, что параметр publish_actions в scope был упразднен, поэтому при активации приложения у вас будет надпись, что приложение не может делать публикацию. не пугайтесь, просто переходите на следующие шаги, по окончании настройки приложения публикация на Страницу Facebook будет работать!
[spoiler=Альтернативный код (устаревшая опция)]Возможно для существующих приложений вам понадобится scope publish_actions, и если не сработает код выше, попробуйте использовать данный код в котором присутствует publish_actions:
[/spoiler]
[ID APP] — идентификатор из поля Идентификатор приложения Facebook компонента JURSSPublisher, который мы прописали ранее
[DOMAIN] — ваш сайт без https://
Далее вы можете продолжать в штатном режиме настройку.
После запуска ссылки вы получите ряд всплывающих окон на которых подтверждаете все действия. Это выглядит примерно так:
![[Зображення: f7.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f7.jpg)
Обратите внимание, что приложение предложит выбрать вам кому будут доступны посты по-умолчанию! Поэтому мы выбираем, что посты доступны «Для всех».
После всплывающих окон вы получите длинный код. Который будет выглядеть примерно так:
Нам нужно скопировать длинный код между:
И теперь нам необходимо получить код доступа, для этого мы прописываем в адресную строку следующую ссылку:
[ID APP] — идентификатор из поля Идентификатор приложения Facebook компонента JURSSPublisher, который мы прописали ранее
[DOMAIN] — ваш сайт без https://
[APP SECRET] — секретный идентификатор из поля App Secret компонента JURSSPublisher, который мы прописали ранее
[MY_CODE] — код, который мы получили с предыдущей ссылки (см. картинку выше и описание)
После запуска ссылки мы получили access_token. Если страница белая, то возьмите токен в адресе!
Но это еще не все. Теперь нам нужно сделать привязку к нашей страничке на Facebook. Для этого нам необходимо прописать в адресную строку следующую ссылку:
[ACCESS_TOKEN] — код, после access_token= с предыдущей ссылки
После этого мы увидим в формате JSON список наших страниц в Facebook.
Итак, если у вас одна страница, то вы уведите приблизительно следующий код:
Завершающий штрих в нашей эпопеи, это копирование длинного кода access_token и прописывание его в поле Access token компонента JURSSPublisher.
3. Подключить полученную команду с настроек компонента к крону хостинга
Подключение к сайту крона (этот вариант работает вне зависимости от посещаемости сайта). Для этого необходимо прописать команду для крона вашего хостинга, при этом укажите интервал запуска скрипта кроном от 15 минут и больше.
Рекомендую для новостных сайтов с частым обновлением выставить срабатывания крона раз в 13-17 минут и выставить 10 материалов.
Как подключить экспорт новостей в соцсети?
Внимание!
Скриншоты частично могут отличатся от реальных настроек приложения. Красным выделены те опции, которые вам необходимо настроить для корректной работы приложения. Если настроить по инструкции ниже, то автопостинг работает без каких-либо проблем!
Данная инструкция обновлена 13.10.2018!
Возможности:
1. Автоматический постинг на Страницу Facebook или свой Профиль (необходимо частое получение токена).
2. Автопостинг в виде ссылки Facebook (большое количество опций и шаблонов).
3. Автопостинг новости в виде фотографии с описанием (большое количество опций и шаблонов).
4. Автопостинг новости в виде обычного текста.
5. Использование хэштегов, которые можно прописать в настройках для всех новостей.
6. Автоматический кросспостинг из RSS и YouTube
7. Автоматический кросспостинг со страницы, группы и профиля ВКонтакте в Facebook
8. Автоматический кросспостинг с фотоальбома страницы, группы и профиля ВКонтакте в Facebook
Демо:
https://joomla-ua.org/forum/thread-2133.html
Как подключить экспорт новостей в Facebook?
Для подключения компонента JURSSPublisher к экспорту новостей в социальную сеть Facebook необходимо сделать следующие действия:
1. Установить компонент JURSSPublisher (получить компонент можно по ссылке: http://joomlaforum.ru/index.php/topic,287437.0.html)
2. Настроить приложение для Facebook и ввести в настройках компонента JURSSPublisher с настроенного приложения для Facebook: Идентификатор приложения Facebook, App Secret, Access token и ID страницы в Facebook
3. Подключить полученную команду с настроек компонента к крону хостинга или добавить в шаблон асинхронный javascript
Эти действия займут у вас 5 минут. Уровень подключения экспорта новостей в Facebook минимальный, то есть вам не нужно владеть знаниями программирования.
И так поехали...
1. Установить компонент JURSSPublisher
Как уже выше писал, вам необходимо установить компонент JURSSPublisher, который вы найдете по ссылке http://joomlaforum.ru/index.php/topic,287437.0.html
2. Настроить приложение на Facebook
1. Заходим под своими логином и паролем на сайт https://developers.facebook.com/
2. В верхнем меню Приложения нажимаем на Create a New App и заполняем форму
![[Зображення: f1.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f1.jpg.pagespeed.ce.tc3dGYicLK.jpg)
3. В созданном приложении берем Идентификатор приложения и App Secret (Секрет приложения), которые вводим в одноименные поля в настройке компонента JURSSPublisher и в приложении Facebook переходим на страницу Настройки
![[Зображення: f2.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f2.jpg.pagespeed.ce.8Glsx1Ur98.jpg)
4. В Настройках добавляем свой домен в поле Домены приложения, выбираем Категори. и нажимаем на кнопку Добавить платформу, где выбираем опцию Веб-сайт и заполняем поле URL-адрес сайта
![[Зображення: f3.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f3.jpg)
5. Далее включаем наше приложение для общедоступного доступа. Тут нужно добавить так же ссылку на сайте о политике конфиденциальности (например можно добавить просто ссылку О компании)
![[Зображення: f4.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f4.jpg)
6. Чтобы перейти к следующему шагу необходимо добавить домен к приложению. Для этого переходим в меню Вход через facebook и далее в Настройки. Включаем клиентскую настройку oAuth и ниже в поле "Действительные URI перенаправления для OAuth" добавляем адрес скрипта:
Код:
https://[DOMAIN]/media/com_jursspublisher/fb-tokens/
![[Зображення: f6.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f6.jpg)
Если вы не добавите адрес скрипта для верификации, то получите ошибку при дальнейшей настройке.
[spoiler=Пример ошибки]После запуска вы получаете ошибку о том, что невозможно загрузить URL:
![[Зображення: f5.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f5.jpg)
Это новая фишка Facebook заключается в усиленной безопасности приложения и сайта.[/spoiler]
7. Теперь нам необходимо получить ID страницы в Facebook (в данном случаи речь идет не о странице вашего профиля, а о странице под ваш сайт, например: https://www.facebook.com/AndroidBad).
Для получения ID страницы заходим на своей странице в меню администратора Редактировать страницу -> Обновить информацию Страницы и в самом низу таблицы копируем Идентификатор Страницы Facebook, который добавляем в поле ID страницы в Facebook в настройках компонента
8. Последний пункт заключается в том, чтобы получить Access token.
Для этого необходимо вставить в адресную строку браузера следующую ссылку:
UPD от 13.10.2018:
Стоит отметить, что параметр publish_actions в scope был упразднен, поэтому при активации приложения у вас будет надпись, что приложение не может делать публикацию. не пугайтесь, просто переходите на следующие шаги, по окончании настройки приложения публикация на Страницу Facebook будет работать!
Код:
https://www.facebook.com/dialog/oauth?client_id=[ID APP]&redirect_uri=https://[DOMAIN]/media/com_jursspublisher/fb-tokens/&scope=manage_pages,user_photos,publish_pages
[spoiler=Альтернативный код (устаревшая опция)]Возможно для существующих приложений вам понадобится scope publish_actions, и если не сработает код выше, попробуйте использовать данный код в котором присутствует publish_actions:
Код:
https://www.facebook.com/dialog/oauth?client_id=[ID APP]&redirect_uri=https://[DOMAIN]/media/com_jursspublisher/fb-tokens/&scope=manage_pages,publish_actions,user_photos,publish_pages
[ID APP] — идентификатор из поля Идентификатор приложения Facebook компонента JURSSPublisher, который мы прописали ранее
[DOMAIN] — ваш сайт без https://
Далее вы можете продолжать в штатном режиме настройку.
После запуска ссылки вы получите ряд всплывающих окон на которых подтверждаете все действия. Это выглядит примерно так:
![[Зображення: f7.jpg]](https://joomla-ua.org/update/_img/jursspublisher/facebook/f7.jpg)
Обратите внимание, что приложение предложит выбрать вам кому будут доступны посты по-умолчанию! Поэтому мы выбираем, что посты доступны «Для всех».
После всплывающих окон вы получите длинный код. Который будет выглядеть примерно так:
Код:
Array ( code => AQDktTn5W78OJv52LPIBLriPm7Xuxnq9_HQx0Pu3yJcWihNKH368ttRCvYXMxvqX5yE0PnoPHLiCfrGRfaglFbmC9vxPiP6vfdN2KqDSlOEcKIQlr5eTz5yDaOEGbCr_t-cH7beXVPI2wZ2igUrDBkucD9sM2DOLZ-aHZPYxH1X4ZrQTpCguQDEo_AaEovLIDR3lviVi_dmwDsnnBwS3UJ9uiUw_CkEcel46_nlmlyNE_1AwC7xvQ3IDmMN9NvHZNl4kdlnTo_p_zZ87qAx0FCsw2-M8kktCnN7F4kKyfCXWJOrAyt-Hu4IawiLbxUkvRUI )
Нам нужно скопировать длинный код между:
Код:
Array ( code => Все что тут находиться! )
И теперь нам необходимо получить код доступа, для этого мы прописываем в адресную строку следующую ссылку:
Код:
https://graph.facebook.com/oauth/access_token?client_id= [ID APP] &redirect_uri=https:// [DOMAIN] /media/com_jursspublisher/fb-tokens/&client_secret= [APP SECRET] &code= [MY_CODE]
[ID APP] — идентификатор из поля Идентификатор приложения Facebook компонента JURSSPublisher, который мы прописали ранее
[DOMAIN] — ваш сайт без https://
[APP SECRET] — секретный идентификатор из поля App Secret компонента JURSSPublisher, который мы прописали ранее
[MY_CODE] — код, который мы получили с предыдущей ссылки (см. картинку выше и описание)
После запуска ссылки мы получили access_token. Если страница белая, то возьмите токен в адресе!
Но это еще не все. Теперь нам нужно сделать привязку к нашей страничке на Facebook. Для этого нам необходимо прописать в адресную строку следующую ссылку:
Код:
https://graph.facebook.com/me/accounts?access_token= [ACCESS_TOKEN]
[ACCESS_TOKEN] — код, после access_token= с предыдущей ссылки
После этого мы увидим в формате JSON список наших страниц в Facebook.
Итак, если у вас одна страница, то вы уведите приблизительно следующий код:
Код:
{
"data": [
{
"category": "Community",
"name": "Test",
"access_token": "CAAC9WAcHcqEBALWBCASjI9sprWkfGaeELHsXEeH4Po7zzW6H2d5RYNORNt1TBFF4MAohNZAQe4ZB4O8cZCvswZBGbkh6uFaPQdFB4TBtJVJZBqdyjtvNT7bEfiZAVsOsLGzPKPj4X0pX5evENUrc9WcCIZALy4LZCCGBObRfFUOcO9yuPmf4AfUv",
"perms": [
"ADMINISTER",
"EDIT_PROFILE",
"CREATE_CONTENT",
"MODERATE_CONTENT",
"CREATE_ADS",
"BASIC_ADMIN"
],
"id": "00000000000000"
}
],
"paging": {
"next": "https://graph.facebook.com/1831630861/accounts?access_token=CAAC9WAcHcqEBACtrZAAin2s8escMQw5HRmVbQ5aCiHTXp1foknKEZB0G9VBUB8NKKZBamKQVLGZAcyuJk3gftL0XHa0TgTFFm3ZAxxUyRixVr5egO2HNIW5Bufg8Ij7ZCrZCzkXTRmRCrHvR8ANZB8wifcNNTYma9CGwLSScIHMNfvZCWR1zkNm2L&limit=5000&offset=5000&__after_id=216388091752571"
}
}
Завершающий штрих в нашей эпопеи, это копирование длинного кода access_token и прописывание его в поле Access token компонента JURSSPublisher.
3. Подключить полученную команду с настроек компонента к крону хостинга
Подключение к сайту крона (этот вариант работает вне зависимости от посещаемости сайта). Для этого необходимо прописать команду для крона вашего хостинга, при этом укажите интервал запуска скрипта кроном от 15 минут и больше.
Рекомендую для новостных сайтов с частым обновлением выставить срабатывания крона раз в 13-17 минут и выставить 10 материалов.