【问题标题】:user_timeline twitter API problemuser_timeline twitter API 问题
【发布时间】:2011-01-19 10:24:38
【问题描述】:

我正在使用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。

我使用 abraham 的 php 库。

基本上是这样。 XML 是正确的,当作为 URL 输入时,它会返回正确的 XML,但是当尝试通过 OAuth 获取它时,它会返回错误的 XML。

有什么线索吗?

【问题讨论】:

  • 您能否发布使用 OAuth 获取时间线的代码?

标签: php xml twitter oauth


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

    我刚刚遇到了同样的问题——当我使用 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');
    

    【讨论】:

      猜你喜欢
      • 2012-12-25
      • 2011-08-25
      • 1970-01-01
      • 2012-12-10
      • 1970-01-01
      • 1970-01-01
      • 2014-05-23
      • 1970-01-01
      • 2016-07-22
      相关资源
      最近更新 更多