【问题标题】:Twitter OAuth: users/search works but search/tweets does notTwitter OAuth:用户/搜索有效,但搜索/推文无效
【发布时间】:2012-10-04 02:46:34
【问题描述】:

我想在 Twitter 中搜索推文。它不工作。

$parameters = array('q' => 'oauth');
$result = $connection->get('search', $parameters);

但是当我进行用户搜索时,它工作得很好。

$parameters = array('q' => 'oauth');
$result = $connection->get('users/search', $parameters);

我也尝试了以下方法,但也不起作用

$parameters = array('q' => 'oauth');
$result = $connection->get('search/tweets', $parameters);

可能是什么原因?

错误信息

stdClass Object
(
    [errors] => Array
        (
            [0] => stdClass Object
                (
                    [message] => Sorry, that page does not exist
                    [code] => 34
                )

        )

)

【问题讨论】:

  • “它不工作”不是对您的问题的有效解释。某处有错误吗?错误信息是什么?它失败了吗?在哪里?它会产生结果吗?你在期待什么?
  • @Jocelyn 非常感谢您的回复。我已经更新了帖子。你能帮忙吗

标签: php search twitter twitter-search


【解决方案1】:

您似乎正在使用 Abraham Williams 的库 TwitterOAuth

我知道这是一个老问题,但我刚刚遇到了与 OP 相同的问题,并且它可能会一直发生在其他任何人身上,因为显然这个库已经有一段时间没有更新了。

问题似乎在于 Twitter 不再通过其 API 版本 1 接受请求。您必须更改文件twitteroauth.php 中的$host 变量,如下所示:

/* Set up the API root URL. */
//public $host = "https://api.twitter.com/1/";
public $host = "https://api.twitter.com/1.1/";

【讨论】:

    猜你喜欢
    • 2015-12-10
    • 2012-09-29
    • 1970-01-01
    • 2011-08-29
    • 1970-01-01
    • 1970-01-01
    • 2012-09-26
    • 2013-02-07
    • 1970-01-01
    相关资源
    最近更新 更多