2010-02-21 6 views
0

J'utilise http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses-user_timeline pour lire les tweets de l'utilisateur. Quand j'ai utilisé l'authentification de base, cela a bien fonctionné. Lorsque je suis passé à OAuth, le paramètre 'page' a cessé de fonctionner.user_timeline twitter Problème d'API

comme ceci: http://api.twitter.com/1/statuses/user_timeline/16.xml?count=25&page=2

Lorsque j'utilise OAuth pour aller chercher la demande, il retourne toujours la première page. Je vérifie mon code. J'ai même fait écho à la même ligne, et c'était exactement ce dont j'avais besoin. Le XML est exactement ce que je veux, mais quand j'utilise OAuth pour extraire le XML, il retourne le mauvais XML.

J'utilise la bibliothèque php d'abraham.

Donc, fondamentalement. Le code XML est correct et lorsqu'il est saisi en tant qu'URL, il renvoie le code XML correct, mais lorsqu'il tente de le récupérer via OAuth, il renvoie le code XML incorrect.

Une idée?

+0

Pouvez-vous publier votre code qui récupère le scénario en utilisant OAuth? –

Répondre

0

Je viens de rencontrer le même problème - quand j'utilise oauth, Twitter semble être inconscient des paramètres GET. Je suis en utilisant le formulaire php lib ici: http://abrah.am

ce travail ne marche pas:

$url = 
"http://api.twitter.com/1/statuses/user_timeline.rss?screen_name=$name&count=199&page=1"; 
$content = $to->OAuthRequest($url); 

mais cela ne:

$url = "http://api.twitter.com/1/statuses/user_timeline.rss"; 
$content = $to->OAuthRequest($url, array('screen_name' => $name,'count' => 199, 'page' =>1), 'GET'); 
1

Dans la dernière version de ma bibliothèque (actuellement 0.2.0-beta2) il doit être appelé comme ceci:

$to->format = 'xml'; 
$content = $to->get('statuses/user_timeline/16', array('count' => 25, 'page' => 2)); 
Questions connexes