3

メインの Twitter API を使用して、PHP を使用してツイートを検索する方法を見つけようとしています。最新の 1.1 ドキュメントには、これが可能であると書かれています。http://search.twitter.com API を使用したくありません。

Twitter アプリケーションをセットアップし、消費者キー、秘密キーなどを使用して、Abraham の twitteroauth (https://github.com/abraham/) 経由で接続します。この方法で自分のタイムラインや自分のバイオ情報を Twitter から引き出すことができますが、検索しようとすると「クエリ パラメータがありません」と表示されて失敗します。

その Git リポジトリからわずかに変更された test.php で次のコードを使用しています。

$parameters = array('q' => 'qwerty');
twitteroauth_row('search/tweets', $connection->get('search/tweets'), $connection->http_code,$parameters);

/* users/search */
$parameters = array('q' => 'brenmurrell');
twitteroauth_row('users/search', $connection->get('users/search', $parameters), $connection->http_code, $parameters);

/* statuses/public_timeline */
twitteroauth_row('statuses/user_timeline', $connection->get('statuses/user_timeline'), $connection->http_code,'q=twitpic');

最後の 2 つの呼び出しは期待どおりに機能しますが、最初の呼び出しは機能しません。400 HTTP エラーが発生し、特定の API エラー コード 25 (クエリ パラメータがありません) が表示されます。

何か不足していますか?これが間違っている可能性がある場所、またはこれが本当に壊れた機能である場合、誰でも助けてもらえますか?

4

2 に答える 2

0

https://api.twitter.com/1.1/search/tweets.json?q=shrmi14

私が使ったものです。

問題を感じた場合。 独自のクエリを生成するには、 https://dev.twitter.com/consoleを参照 してください。

于 2014-05-28T05:13:43.107 に答える