2010-02-21 126 views
0

我使用http://apiwiki.twitter.com/Twitter-REST-API-Method:-statuses-user_timeline来读取用户的推文。当我使用基本身份验证时,它工作正常。当我切换到OAuth时,“页面”参数停止工作。user_timeline twitter API问题

像这样: http://api.twitter.com/1/statuses/user_timeline/16.xml?count=25&page=2

当我使用OAuth获取请求时,它总是返回第一页。我检查我的代码。我甚至回应了完全相同的观点,而这正是我所需要的。 XML正是我想要的,但是当我使用OAuth获取XML时,它将返回错误的XML。

我使用亚伯拉罕的php库。

所以基本上。 XML是正确的,当输入为URL时,它返回正确的XML,但是当试图通过OAuth获取时,它返回错误的XML。

任何线索?

+0

您可以发布您的代码,获取使用OAuth的时间表? – 2010-02-21 23:47:38

回答

0

我刚刚遇到了同样的问题 - 当我使用oauth时,Twitter似乎对GET参数不知情。我使用PHP的LIB形式在这里:http://abrah.am

这并不工作:

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

但确实:

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

在我的媒体库的最新版本(0.2.0目前-β2)它应该被称为是这样的:

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