我正在使用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。
有任何线索吗?
答案 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');