Постинг в твиттер на MODX

Автоматический постинг в твиттер

  • автоматический постинг в twitter на MODX
  • постинг в твиттер

Чтобы понять, изучить что-то новое требуется немало времени, но тогда приходится оставлять без внимания уже готовые проекты, которые нуждаются в раскрутке. Поэтому для экономии времени, попробуем, как и велит нам прогресс, автоматизировать свой труд.

Начнем с автопостинга в Твиттер

Что такое автопостинг - это автоматическая публикация любой статьи, новости, в данном случае в Твиттер. Работая над автоматизацией постинга в Твиттер, мы разработали пакет "Твиттерпостинг" для MODX Revo, который и представим вам в этой статье.

Использование данного пакета позволит вам автоматически осуществлять постинг в Твиттер при публикации ресурса в MODX. При разработке этого пакета мы использовали Twitter API.

Twitter API - это инструмент, предоставляемый Твиттером для использования программистами в своих разработках, содержащий набор готовых классов и методов.

Twitter API  позволяет:

  • добавлять, обновлять и удалять твиты
  • получать не только свои, но и чужие ленты твитов
  • настраивать учетную запись и параметры входящих твитов
  • получать списки читателей и в тоже время блокировать спамеров
  • получать необходимую информацию об интересующем аккаунте

Регистрация Twitter приложения

Для работы предлагаемого нами пакета "Твиттерпостинг" необходима регистрация сервисов в Твиттер приложениях. Чтобы заработал автопостинг на MODX нужно зарегистрировать пакет "Твиттерпостинг" в приложениях Твиттер аккаунта. Для этого необходимо авторизоваться в Твиттер и перейти на страницу создания приложений.

Заполнение обязательных полей

  • название приложения
  • описание приложения
  • веб-сайт, на котором оно используется

нужно нажать на кнопку для создания соответствующего приложения.

Получение Access token и Access token secret

Для дальнейшей работы нам необходимо получить еще некоторые параметры, такие как "Access token" и "Access token secret". Чтобы у нашего вновь созданного приложения была возможность не только получать информацию, но и отправлять ее в Твиттер нужно поменять права доступа с "Read only" на "Read and Write" в его настройках.         

Приложение права

 После того как сделали все вышеперечисленные шаги, необходимо нажать кнопку "Create my access token" и получить ключи. Если уровень доступа приложения "Access level" на начальной вкладке "Details" стоит "Read and Write", то УРА!

Мы все сделали правильно и можно приступать к установке пакета Твиттерпостинг на MODX.

 key Twitter Developers

Скачать пакет Twitter posting для MODX Revolution можно тут

 

Настройка пакета Twitter posting чрезвычайно проста, для работы приложения вам нужно заполнить:

  • CONSUMER_KEY
  • CONSUMER_SECRET
  • OAUTH_SECRET
  • OAUTH_TOKEN
  • length - длина публикуемого сообщения сообщения
  • separator - разделитель

Сообщение в Twitter формируется по следующему шаблону -

[[Pagetitle]]{разделитель}[[Content]]{разделитель}[[Link]]

где :

Pagetitle - заголовок публикуемого ресурса/документа

Content - содержимое публикуемой страницы

Link - ссылка на публикуемую страницу

Причем заголовок ресурса публикуется полностью, а контент страницы сокращается до необходимого минимума. Данное ограничение накладывает Twitter на количество символов в сообщении - не более 140 знаков.

Настройки сниппета twitter_posting для MODX представлены ниже

настройки twitter_posting

После того как вы внесли все настройки в сниппет Twitter_posting можно проверить работу пакета. Постинг осуществляется по событию OnDocPublished

<?php
switch($modx->event->name){
case 'OnDocPublished':
{$param = array(
'pagetitle' => $resource->get('pagetitle'),
'content' => $resource->get('content'),
'site_url' => $modx->getOption('site_url'),
'uri' => $resource->get('uri')
);
$capt = $resource->get('pagetitle');
$modx->runSnippet('twitter_posting',$param);
$modx->log(1, "Key: 'Твитнули - {$capt}'");
}
break;
default:;
}

Плагин срабатывает при публикации ресурса в MODX. Вызывается сниппет twitter_posting с необходимыми параметрами, также ведется лог постинга, лог работы вы можете просмотреть в Журнале ошибок MODX Revolution. Если он вас смущает - уберите строчку 

$modx->log(1, "Key: 'Твитнули - {$capt}'");

из плагина twitter_posting

постинг при публикации ресурса

OnDocPublished срабатывает при публикации ресурса в дереве документов, то есть вам нужно выбрать необходимый ресурс, щелкнуть правой кнопкой мышки и выбрать - опубликовать. Снятие / простановка галочки у ресурса - опубликован не вызовет плагин!

Надеюсь с пакетом Twitter posting вы сэкономите хоть чуть-чуть времени на что то, более важное, ну а про пользу от постинга в Twitter вы и сами несомненно знаете!

Если после прочтения статьи у вас еще остались вопросы, то мы на них с радостью ответим.


Комментарии