2010-04-29 5 views
7

Je souhaite que mon site Web affiche automatiquement les mises à jour de statut sur un compte Twitter particulier en utilisant OAuth en PHP.Utilisation de Twitter OAuth pour la mise à jour automatique du statut

-je tester cela en utilisant une URL

www.mysite.com/update_status

mais il me demande « nom d'utilisateur » et « mot de passe », ce qui est bien quand je le tester. Mais mon site Web ne sera pas en mesure d'insérer ce nom d'utilisateur et mot de passe avant de poster la mise à jour du statut. Donc, la question est de savoir comment un site web qui est dans le serveur, publie automatiquement une mise à jour de statut à un compte sans que l'utilisateur ne remplisse le nom d'utilisateur et mot de passe.

Y at-il un moyen de contourner cela? J'ai essayé d'enregistrer des jetons oAuth, mais ça ne marche pas.

Nous vous remercions de votre réponse à l'avance!

+0

Vous devez élaborer sur « cela ne fonctionne pas ». Fournissez le code approprié. De plus, quelle bibliothèque Twitter (le cas échéant) utilisez-vous? –

+0

désolé. quand je dis que ça ne marche pas, je voulais dire que ça me demande toujours "nom d'utilisateur" et "mot de passe". Le site Web ne sera pas en mesure de remplir les champs nom d'utilisateur et apssword. Comment puis-je contourner cela? – ericbae

Répondre

1

xAuth est capable de faire cela, mais Twitter ne le permet que pour les applications de bureau et mobiles.
Dans le cas où vous voulez l'essayer, lisez this article et le API docs.

+0

sérieux? donc il n'y a pas d'autre moyen? – ericbae

+0

Il pourrait y avoir, mais je ne suis pas au courant. Beaucoup de gens sont confus sur la façon de faire la transition vers OAuth. Peut-être que creuser sur le groupe de discussion Twitter donne une réponse satisfaisante. –

+0

Ici: http://groups.google.com/group/twitter-development-talk/browse_thread/thread/97889b6fc84c6d53# –

2

Juste essayé ceci et ça FONCTIONNE! Et c'est si simple à utiliser !!

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

obtenu fonctionnant en moins 5 minutes.

+0

Cela fonctionne très bien, mais les directions sont un peu obsolètes. Tous les paramètres et jetons oAuth sont maintenant sur la page des détails de votre application twitter – rynop

1

Essayez-le avec zend framework. De la version 1.10.8 code minimal requis pour poster sur Twitter est:

$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'); 

Tous les jetons et les secrets sont accessibles après l'enregistrement de votre application sur http://dev.twitter.com

Questions connexes