Twitterの検索APIのレスポンスに「人気のツイート」がデフォルトで入るようになるらしい
現在Twitterの検索APIでは与えられたクエリーに対して「最新のツイート」のみを返すようになっていますが、そのうち「人気のツイート」も含んだ検索結果が返されるようになるそうです。
» Twitter Changing Search API to Include Popular Tweets
Twitterの検索APIのドキュメントによると search メソッドに対して新しく「result_type」というオプションが追加されていて、そのオプションはすでに機能するようになっています。
result_typeの取りうる値は以下の3つ。
- mixed (将来これがデフォルトになる)
- recent (現在のデフォルト)
- popular
今のところは暗黙的に result_type=recent がデフォルトになっていますが、仕様変更が適用されると result_type=mixed がデフォルトになります。そのため result_type パラメータを指定しなければ、その検索結果として「人気のツイート + 最新のツイート」が返されるようになってしまいます。
result_typeパラメータによるレスポンスの違いは、以下の検索結果を見てみてください。
- http://search.twitter.com/search.atom?q=Twitter
- http://search.twitter.com/search.atom?q=Twitter&result_type=mixed
- http://search.twitter.com/search.atom?q=Twitter&result_type=recent
- http://search.twitter.com/search.atom?q=Twitter&result_type=popular
ソースを見ると分かりますが、レスポンスに metadata として result_type がセットされるようになっています。フォーマットが json の場合も同様です。
Twitterの検索結果をマッシュアップしているサイトはたくさんあると思いますが、何もしなければ「最新のツイート」ではなく「人気のツイート+最新のツイート」になってしまうので、ご注意ください。(ツイート数を集計している場合とか)
» Twitter API Wiki / Twitter Search API Method: search
コメントを残す