Использование Twitter OAuth для автоматического обновления статуса

Я хочу, чтобы мой сайт автоматически отправлял обновления статуса определенной учетной записи Twitter, используя OAuth в PHP.

Я тестирую это, используя URL-адрес

www.mysite.com/update_status

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

Поэтому вопрос заключается в том, как веб-сайт, который находится на сервере, автоматически публикует обновление состояния для учетной записи без заполнения пользователем имени и пароля.

Есть ли способ обойти это? Я попытался сохранить токены, но он не работает.

Спасибо за ваш ответ заранее!

Моя рекомендация:

1) Используйте библиотеку PHP, такую ​​как http://github.com/abraham/twitteroauth .

2) Выберите свое приложение на http://dev.twitter.com/apps и нажмите «Мой токен доступа».

3) У нас этот токен доступа, как описано на http://dev.twitter.com/pages/oauth_single_token .

Просто попробовал это, и он РАБОТАЕТ! И его так просто использовать !!

http://ditio.net/2010/06/07/twitter-php-oauth-update-status/

Получил его работу в возрасте до 5 минут.

xAuth может это сделать, но Twitter позволяет только для настольных и мобильных приложений.
Если вы хотите попробовать, прочитайте эту статью и документы API .

Попробуйте с помощью zend framework. Начиная с версии 1.10.8 минимальный код, необходимый для публикации в Твиттере:

$token = new Zend_Oauth_Token_Access; $token->setParams(array( 'oauth_token' => 'REPLACE_WITH_TOKEN', 'oauth_token_secret' => 'REPLACE_WITH_TOKEN_SECRET' )); $twitter = new Zend_Service_Twitter(array( 'consumerSecret' => 'REPLACE_WITH_CONSUMER_SECRET', 'accessToken' => $token )); $response = $twitter->status->update('REPLACE WITH MESSAGE'); 

Все токены и секреты можно получить после регистрации вашего приложения на http://dev.twitter.com