Consultez la FAQ sur le ZF avant de poster une question
Vous n'êtes pas identifié.
Bonjour,
Cela fait un petit moment (la matinée) que j'essaie de récupérer un flux twitter sur mon site mais je me heurte sans arrêt à la même erreur.
Je détaille un peu le problème :
J'ai créé une application sur Twitter en déclarant mon site web pour récupérer les jetons "Access token" et "Access token secret".
Sur mon site, j'ai ensuite créé une aide de vue avec le code suivant :
<?php class Zend_View_Helper_GetBreves { public function getBreves() { $token = new Zend_Oauth_Token_Access(); $token->setToken('mon-jeton'); $token->setTokenSecret('mon-jeton-secret'); $twitter = new Zend_Service_Twitter(array( 'username' => 'mon@mail.fr', 'accessToken' => $token )); $breves = $twitter->status->userTimeline(); Zend_Debug::dump($breves); return $breves; } }
Or le Zend_Debug::dump($breves) me renvoie le message suivant :
object(Zend_Rest_Client_Result)[95] protected '_sxml' => object(SimpleXMLElement)[98] public 'request' => string '/1/statuses/user_timeline.xml' (length=29) public 'error' => string 'Not authorized' (length=14) protected '_errstr' => null
J'ai fait quelques recherches sur internet qui n'ont donné aucune solution à ce problème si ce n'est ne pas utiliser Zend...
Avez-vous une idée ? Je suis sûr que si vous testez de votre côté vous rencontrerez le même problème.
Vous en remerciant,
Guillaume
Hors ligne
Bonjour,
Ben, y'a pas d'erreur. Zend te retourne simplement ce que tu lui as demandé, c'est a dire le contenu de ta variable $breves qui est l'objet "Zend_Rest_Client_Result". T'es pas connecte a Twitter parce que t'appliques pas la bonne procedure, tu peux donc pas recevoir un quelconque flux.
Jette un oeil ici : http://www.webdesigner.id.au/?p=236
Dernière modification par us2rn4m2 (02-06-2012 13:27:23)
Hors ligne