- PVSM.RU - https://www.pvsm.ru -
Прочитав статью Makaveli Простой сервис уведомлений через Twitter [1], решил тоже сделать что-нибудь для twitter.com.
Не буду описывать как я пришёл к выводу о написани автопостера (бота) для твиттера, который занимался бы мотивационным «постингом». Суть сервиса в том, что любой пользователь, добавившийся в читатели, каждый час получает твит, мотивационного характера. (Кому интересно в твиттер — это @MotivatorForYou).
Это лишь пример того, как можно использовать twitter api для автоматизации написания твитов.
Итак, что понадобилось:
Чтобы работать с twitter api нужно сначала зарегистрировать своё приложение. Для этого
Все. Теперь мы можем работать с twitter api.
Пишем скрипт для постинга:
require_once "twitteroauth/twitteroauth.php"; // Файл из библиотеки для работы с api
define("CONSUMER_KEY", "<Указываем Consumer key>");
define("CONSUMER_SECRET", "<Указываем Consumer secret>");
define("OAUTH_TOKEN", "<Указываем Access token>");
define("OAUTH_SECRET", "<Указываем Access token secret>");
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, OAUTH_TOKEN, OAUTH_SECRET);
$content = $connection->get('account/verify_credentials');
$file = file_get_contents(dirname(__FILE__).'/data.txt'); // Получаем список сообщений для отправки
$array = explode("n",$file);
$text = $array[mt_rand(0,sizeof($array) - 1)];
$connection->post('statuses/update', array('status' => $text)); // Отправляем пост
Вот и все. Заливаем на сервер, говорим крону, чтоб отправлял каждый час.
Автор: antonre
Сайт-источник PVSM.RU: https://www.pvsm.ru
Путь до страницы источника: https://www.pvsm.ru/twitter/3523
Ссылки в тексте:
[1] Простой сервис уведомлений через Twitter: http://habrahabr.ru/blogs/i_am_advertising/139096/
[2] https://github.com/abraham/twitteroauth: https://github.com/abraham/twitteroauth
[3] https://dev.twitter.com/: https://dev.twitter.com/
Нажмите здесь для печати.