PHP

Постинг твитов автоматически PHP Twitter API

Создание скрипта для автоматического постинга в аккаунт twittera.

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

И уже давно замечено, что поисковые роботы очень хорошо индексируют ссылки, которые были размещены в twirrer`е. Были времена, когда ссылка размещенная в новом аккаунте сразу индексировалась яндексом, но сейчас ситуация изменилась. Теперь поисковые системы обращают внимание на весь аккаунт в целом, смотрят на количество подписчиков, количество записей. Появилось такое понятие, как Твиттер Ранг, и чем он больше, тем больше шансов, что твоя ссылка будет проиндексирована.

И именно для этих целей, чтобы превратить аккаунт в живой, мы будем писать сегодня скрипт для постинга цитат в twitter. За основы был взять урок на хабре.

Первым делом, после создания аккаунта, необходимо его заполнить, добавить аватар, изменить тему, написать первые 5 твитов, показать активность на странице.

Далее, переходим на страницу Создать приложение, авторизуемся через аккаунт в твиттере, и жмем кнопку «Create a new application».

Как создать приложение для twitter Как создать приложение для twitter

Заполняем все обязательные поля. Внимание! В названии приложения нельзя писать слово twitter, это запрещено по соображениям безопасности.

Когда приложение создано, необходимо поменять права доступа. Переходим на вкладку «Settings» и установить Access:Read and Write.

Права доступа приложения для твиттера Права доступа приложения для твиттера

После сохранения изменений, возвращаемся на вкладку «Details» и жмем кнопку «Create my access token». Теперь во вкладке «OAuth settings» ищем и копируем поля:

  1. Consumer key
  2. Consumer secret
  3. Access token
  4. Access token secret

Они нам понадобятся для подтверждения действий, подтверждения размещения записей в аккаунте.

Далее, необходимо скачать библиотеку «twitteroauth» по этой ссылке.

Теперь необходимо создать файл, например index.php и написать в нем следующее:

<?php require_once "twitteroauth/twitteroauth.php"; $CONSUMER_KEY = ""; $CONSUMER_SECRET = ""; $OAUTH_TOKEN = ""; $OAUTH_SECRET = ""; $connection = new TwitterOAuth($CONSUMER_KEY, $CONSUMER_SECRET, $OAUTH_TOKEN, $OAUTH_SECRET); $content = $connection->get('account/verify_credentials'); $quote = file_get_contents("http://api.forismatic.com/api/1.0/?method=getQuote&format=text&language=ru"); if(strlen($quote) < 140){ $quote = substr($quote, 0, 140); } $connection->post('statuses/update', array('status' => $quote)); ?>

Данный скрипт подключается к API твиттера и размещает запись, которую берет из сервиса forismatic.com, при этом он обрезает цитату до 140 символов.

Далее это скрипт ставится на cron и происходит автоматическое заполнение аккаунта.

Скачать результат урока можно тут: Яндекс.Диск

И небольшое видео на английском языка о twittere.

image

Евгений

Специалист по разработке систем на современных PHP фреймворках.