Объединяем статусы twitter.com и vkontakte.ru
Навеяно постом http://habrahabr.ru/blogs/python/59236/.
Там описывается о способе синхронизации статусов twitter и vkontakte написанный на python. Автор предлагает поставить данный скрипт на cron на домашней машине. Но
почитав вышеуказанный пост, предположил, что не каждый сможет использовать домашний комп для таких целей (например потому, что он включен не постоянно). Но зато многие из нас имеют php-хостинг, который так же поддерживает cron. Для разминки написал данный скрипт.
При написании использовал:
twitter API, которое скачал тут
vkontakte API, которое написал сам. Код скрипта получился таким:
<? include 'twitter.class.php'; include 'vkontakte.class.php'; include 'config.php'; $twitter = new twitter(); $twitter->username = $twitterUser; $twitter->password = $twitterPassword; $statusTwitter = $twitter->userTimeline()->status->text; $vk = new VkontakteAPI($vkontakteEmail, $vkontaktePassword); $vk->auth(); $statusVkontakte = $vk->getStatus(); if ($statusTwitter != $statusVkontakte) { $vk->setStatus($statusTwitter); } ?>
Итого нужно залить это в папку на хостинг, прописать настройки аккаунтов в файле config.php, который имеет
следующий ввид:
<? $twitterUser = 'pupkin'; $twitterPassword = 'temp'; $vkontakteEmail = 'pupkin@yandex.ru'; $vkontaktePassword = 'temp'; ?>
. И в принципе скрипт готов к использованию.
Прошу прощения за «недокументированность» моего кода, думаю тут и так все понятно, но все таки будет чуть свободного времени задокументирую. Принимаю вопросы и предложения по развитию скрипта. А так же возможные баги, которые буду стараться править в кратчайшие сроки.
Полный архив вместе с API можно скачать тут: http://www.radmus.net/downloads/twitter2vkontakte.zip
Приятного использования! =)
Моя хабраверсия топика: http://habrahabr.ru/blogs/php/59254/
Благодарю вас, очень приятно было прочитать, и сделать для себя определеные выводы.
Ну тема вообще рульная, давно волнующая массы так сказать!
Все-таки, подобное не всем интересно. Хотя, каждому свое.
И всё-же я считаю мой вариант проверки, нужно ли обновление статуса, лучше. Вот он: http://kichrum.org.ua/combine-vkontakte-twitter-php-17-07-2009.html Зацени… И ещё, есть инвайт на хабр?