Экспорт новостей в Facebook

Аватар користувача
Dutch
Адміністратор
Адміністратор
Повідомлень: 1162
З нами з: 28 жовтня 2006, 18:49
Звідки: Київ
Дякував (ла): 2 рази
Подякували: 11 рази
Контактна інформація:

Экспорт новостей в Facebook

Повідомлення Dutch » 11 жовтня 2015, 01:00

Постинг в другие соцсети:
Как подключить экспорт новостей в ВКонтакте, Facebook, Twitter, Одноклассники, Instagram, Pinterest?

Возможности:

1. Автоматический постинг на Страницу Facebook или свой Профиль
2. Автопостинг в виде ссылки Facebook
3. Автопостинг новости в виде фотографии с описанием.
3.1. Если фотографии нет в новости, то не публикуем новость в Facebook
3.2. Если фотографии нет в новости, то новость публикуется в виде ссылки Facebook с изображением по умолчанию для всех новостей
3.3. Если фотографии нет в новости, то новость публикуется в виде обычного текста
3.4. Если фотографии нет в новости, то новость публикуется в виде фотографии с описанием, где фотография — это изображение по-умолчанию
4. Автопостинг новости в виде обычного текста
5. Использование хэштегов, которые можно прописать в настройках для всех новостей
6. Использование хэштегов, которые создаються автоматически из названия категории
7. Использование хэштегов, которые создаються автоматически из МЕТА ключевых слов
8. Автоматический кросспостинг из RSS в формате RSS 2.0 в Facebook
9. Автоматический кросспостинг со страницы, группы и профиля ВКонтакте в Facebook
10. Автоматический кросспостинг с фотоальбома страницы, группы и профиля ВКонтакте в Facebook
11. Поддержка шаблонов для отображения данных в сообщении

В следующих версиях будет возможность создавать альбомы с названием новости, если в самой новости картинок больше чем определенное количество, например, если картинок больше чем 1 изображение (создание альбомов будет актуально, если в новости используются плагины для отображения мини-галереи).

Вы можете указать в теме плагины, которые используете для вывода мини-галереи в материале!

Демо:
http://joomlaforum.ru/index.php/topic,289448.0.html

Как подключить экспорт новостей в Facebook?

Обновление от 11.07.2014: исправления правил для подключения Facebook App

Для подключения компонента 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 и заполняем форму

Зображення

3. В созданном приложении берем Идентификатор приложения и App Secret, которые вводим в одноименные поля в настройке компонента JURSSPublisher и в приложении Facebook переходим на страницу Настройки

Зображення

4. В Настройках добавляем свой домен в поле App Domains и нажимаем на кнопку Добавить платформу, где выбираем опцию Веб-сайт и заполняем поле Site URL

Зображення

5. Далее переходим по ссылке Status & Review и включаем наше приложение для общедоступного доступа

6. Теперь нам необходимо получить ID страницы в Facebook (в данном случаи речь идет не о странице вашего профиля, а о странице под ваш сайт, например: https://www.facebook.com/mylvivcity).
Для получения ID страницы заходим на своей странице в меню администратора Редактировать страницу -> Обновить информацию Страницы и в самом низу таблицы копируем Идентификатор Страницы Facebook, который добавляем в поле ID страницы в Facebook в настройках компонента

7. Последний пункт заключается в том, чтобы получить Access token.
Внимание! Время жизни Access token для Facebook составляет 60 дней, поэтому не забывайте каждые 2 месяца проделывать ниже описанную операцию!

Для этого необходимо вставить в адресную строку браузера следующую ссылку:
Новая версия API 2.3

Код: Виділити все

https://www.facebook.com/dialog/oauth?client_id=[ИДЕНТИФИКАТОР ПРИЛОЖЕНИЯ FACEBOOK]&redirect_uri=http://[АДРЕС ДОМЕНА ВАШЕГО САЙТА]/media/com_jursspublisher/fb-tokens/&scope=manage_pages,publish_actions,user_photos,publish_pages
Старая версия API 2.2

Код: Виділити все

https://www.facebook.com/dialog/oauth?client_id=[ИДЕНТИФИКАТОР ПРИЛОЖЕНИЯ FACEBOOK]&redirect_uri=http://[АДРЕС ДОМЕНА ВАШЕГО САЙТА]/media/com_jursspublisher/fb-tokens/&scope=manage_pages,publish_actions,photo_upload,user_photos
[ИДЕНТИФИКАТОР ПРИЛОЖЕНИЯ FACEBOOK] — идентификатор из поля Идентификатор приложения Facebook компонента JURSSPublisher, который мы прописали ранее

[АДРЕС ДОМЕНА ВАШЕГО САЙТА] — ваш сайт без http://

После запуска ссылки вы получите ряд всплывающих окон на которых подтверждаете все действия. Это выглядит примерно так:

Зображення

Обратите внимание, что приложение предложит выбрать вам кому будут доступны посты по-умолчанию! Поэтому мы выбираем, что посты доступны «Для всех».

После всплывающих окон вы получите длинный код. Который будет выглядеть примерно так:

Код: Виділити все

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=[ИДЕНТИФИКАТОР ПРИЛОЖЕНИЯ FACEBOOK]&redirect_uri=http://[АДРЕС ДОМЕНА ВАШЕГО САЙТА]/media/com_jursspublisher/fb-tokens/&client_secret=[APP SECRET]&code=[НАШ ДЛИННЫЙ КОД]
[ИДЕНТИФИКАТОР ПРИЛОЖЕНИЯ FACEBOOK] — идентификатор из поля Идентификатор приложения Facebook компонента JURSSPublisher, который мы прописали ранее

[АДРЕС ДОМЕНА ВАШЕГО САЙТА] — ваш сайт без http://

[APP SECRET] — секретный идентификатор из поля App Secret компонента JURSSPublisher, который мы прописали ранее

[НАШ ДЛИННЫЙ КОД] — код, который мы получили с предыдущей ссылки (см. картинку выше и описание)

После запуска ссылки мы получили 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": "229951757182799"
        }
    ],
    "paging": {
        "next": "https://graph.facebook.com/1831630861/accounts?access_token=CAAC9WAcHcqEBACtrZAAin2s8escMQw5HRmVbQ5aCiHTXp1foknKEZB0G9VBUB8NKKZBamKQVLGZAcyuJk3gftL0XHa0TgTFFm3ZAxxUyRixVr5egO2HNIW5Bufg8Ij7ZCrZCzkXTRmRCrHvR8ANZB8wifcNNTYma9CGwLSScIHMNfvZCWR1zkNm2L&limit=5000&offset=5000&__after_id=216388091752571"
    }
}
Завершающий штрих в нашей эпопеи, это копирование длинного кода access_token и прописывание его в поле Access token компонента JURSSPublisher.

3. Подключить полученную команду с настроек компонента к крону хостинга или добавить в шаблон асинхронный javascript

Чтобы автоматический постинг работал необходимо поставить его в крон или прописать асинхронный javascript в шаблон сайта.[/code][/code]

  • Similar Topics
    Відповіді
    Перегляди
    Останнє повідомлення

Повернутись до “Документация по JURSSPublisher”

Хто зараз онлайн

Зараз переглядають цей форум: 0 і 0 гостей