Pull to refresh

Объединяем twitter.com и vkontakte.ru (php — версия)

Reading time 1 min
Views 1.8K
Навеяно постом http://habrahabr.ru/blogs/python/59236/.
Почитав вышеуказанный пост, предположил, что не каждый сможет использовать домашний комп для таких целей (например потому, что он включен не постоянно). Но зато многие из нас имеют 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 можно скачать тут: www.radmus.net/downloads/twitter2vkontakte.zip

Приятного использования! =)
Tags:
Hubs:
+23
Comments 75
Comments Comments 75

Articles