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

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

29 января 2014 6:55 Категории: Программирование

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

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

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

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

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

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

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

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

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

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

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

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

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

  • Consumer key
  • Consumer secret
  • Access token
  • Access token secret

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

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

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

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

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

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

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

  • Новое Решение

    Спасибо! Работает!

  • Новое Решение

    А как картинку отправить?

  • investfield

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

    • Пожалуйста, только учтите, что могут забанить аккаунт за слишком частое обращение к апи

      • investfield

        Спасибо! А я как раз нечасто посты делаю. Просто хотелось автоматики, Я подключил к сайту аккаунт и просто при выходе новостей и акций, аналитики. Также хочу подключить к форумному движку punbb, чтобы при новой теме шел пост в твитер. Максимум 5-10 твитов в сутки.

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

  • Тарас Шаламай

    А работает еще данные пример сейчас?Потому что у меня в сам твиттер не поститься, ошибок никаких не выдает.

    • Специально скачал архив, вбил свои ключи и запустил на loaclhost. Все отлично работает, запись была размещена в твиттере.