О кросспостинге в Drupal

Что это такое — кросспостинг, и для чего он нужен? Кросспостинг— публикация материалов, статей, ссылок одновременно в нескольких форумах, блогах, соцсетях или других средствах масссовой публичной переписки может оказаться полезной, в частности — увеличить различного рода SEO-шные показатели, такие как тИЦ или PR, а также привлечь новых посетителей. Наиболее популярен кросспостинг в социальные сети: Facebook, ВКонтакте, Одноклассники, ну и, конечно же сервис микроблогов Twitter.

Желательно, чтобы такая публикация происходила в автоматическом или полуавтоматическом режиме. Для полуавтоматического существуют различные «кнопки социальных сетей», автоматически же публикация происходит сразу или спустя некоторое время после появления материала на основном ресурсе.

Принцип автоматического кросспостинга в сервисах социальных сетей одинаков: в начале нужно авторизоваться и зарегистрировать приложение с необходимыми правами. Затем, имея ID приложения и некий Secret Key, нужно получить access token— токен доступа. При собственно размещении контента делается запрос на сервер, вместе с содержимым, которое необходимо опубликовать передается и этот токен. По нему сервис определяет, имеем мы право совершить кроспосстинг, или нет.

Какие же решения сообщество Drupal предлагает для автоматического кросспостинга?

VKontakte Crossposter
Автор — Масловский Евгений. Модуль позволяет публиковать материалы в группу ВКонтакте или на личную страницу. О небольшом его недостатке я уже писал. Поправим — отпишемся. :)

Об установке и настройке можно прочитать здесь. Кроме ID приложения и Secret Key в настройках надо указать ID страницы группы или пользователя, где будут публиковаться материалы. Кросспостинг происходит при добавлении или редактировании ноды, если на форме добавления включён соответствующий чекбокс.
Для работы необходима библиотека CURL.

Twitter и Twitter Post
Модуль для кросспостинга в Twitter. Так же, как и в предыдущем случае, на форме добавления и редактирования имеется чекбокс, при включении которого будет осуществлён кросспостинг. Понадобится и модуль OAuth.
Подробности здесь.

Facebook
Для Facebook существует приложение RSS Graffiti, позволяющее публиковать материалы прямо из RSS-ленты на стене пользователя ил и в группе, где у него есть соответствующие права. Недостатки: число публикаций ограничено, минимальная периодичность запросов на RSS — раз в полчаса. За снятие ограничений хотят сколько-нибудь немножечко денежек.

Существует аналогичный предыдущим вариантам набор модулей и для Facebook. О нём более подробно — в следующий раз.