user_timeline twitter API问题

时间:2010-02-21 21:21:55

标签: php xml twitter oauth

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

像这样: 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。

有任何线索吗?

2 个答案:

答案 0 :(得分:1)

在我的库的最新版本(目前为0.2.0-beta2)中,它应该像这样调用:

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

答案 1 :(得分: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');