3

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
                )

        )

)
4

1 に答える 1

7

Abraham Williams によるライブラリTwitterOAuthを使用しているようです。

これは古い質問であることは知っていますが、OPと同じ問題が発生したばかりで、明らかにこのライブラリがしばらく更新されていないため、他の人にも発生し続ける可能性があります。

問題は、Twitter がバージョン 1 の API を介したリクエストを受け付けなくなったことにあるようです。$hostファイル内の変数twitteroauth.phpを次のように変更する必要があります。

/* Set up the API root URL. */
//public $host = "https://api.twitter.com/1/";
public $host = "https://api.twitter.com/1.1/";
于 2012-12-18T20:56:37.587 に答える