2011-03-14 13 views
16

私は、特定のハッシュタグでツイッターのつぶやきを検索しようとしています。私は、正しいhttpクエリを取得しようとしていますが、私はどちらか分かりません。私はいくつか試しましたが、私は正しいものを見つけることができません。Twitter:ハッシュタグ検索クエリ

私はhttp://api.twitter.com/1/ ...リンクを使用する必要があります。

私はすでに今、私は(例えば#prayforjapanのために)与えられたハッシュタグで検索したい正しく

http://api.twitter.com/1/statuses/user_timeline.json?screen_name=prayforjapan 

を働く与えられた名前で検索HTTPクエリを持って

私はいくつかを使用してみました私が以前言ったように正しいものを見つけることはできません。私が試したのは次のどれですか:

http://api.twitter.com/1/statuses/public_timeline.json?include_entities=true&hashtag=prayforjapan" 

どちらを使いますか?

ありがとうございます!

+1

Twitter REST API v1はアクティブではありません! – Spas

答えて

35

http://search.twitter.com/search.json?q=%23testを取得して、JSONで#testを含むつぶやきのリストを取得することができます。%23test#testでURLエンコードされます。

+0

ええ、私もその検索を見つけましたが、私のコードでは常にエラーが発生するので、私はapi.twitterを使うべきだと思います。それはJSONの別の構造を返すことができますか? – Tjekkles

+0

有効なJSONを返すので、コードが失敗した場合は何らかの方法でバグがありますか? – gnab

+0

ええええええええええええええええええええええええええええええええええええええちえんさんは、他の人とは別の順番で回答しています: – Tjekkles

1

私は上記のhttp://search.twitter.com/search.json?q=%23test形式を使用していますが、最近の数週間でこの形式は機能しなくなりました。これは有効なJSONを返します。はい、戻り値にはツイートがありますが、twitter.comのハッシュタグを手動で検索すると1つ以上の結果が表示されます。これは私が試みるすべてのハッシュタグで起こります。他の誰かがこれを経験しましたか?

編集:ツイートにハイパーリンクを追加すると、自分のフィードにのみ表示され、サイトの検索やJSONでは表示されないことに気付きました。私はTwitterの初心者です。私はここで何か基本的なものを欠いています

+0

あなたのsearch_urlに '&include_entities = true'を追加します。 –

+0

'&include_entities = true'は問題を解決しません。私はまた、検索結果から除外されたリンクを含むつぶやきをすべて取得しています。 – Enchiridion

1

この投稿に今すぐアクセスしてください。この現在のフォーマットは動作します

https://api.twitter.com/1.1/search/tweets.json?q=%23test&include_entities=true