TweetSharpに特定のエリア内からツイートを検索させようとしています。残念ながら、これは常に0の結果を返します。
public IEnumerable<TwitterSearchStatus> Search(string terms)
{
TwitterSearchResult result = ServiceManager.Instance.service.Search(terms,100);
IEnumerable<TwitterSearchStatus> returnValue = result.Statuses;
return returnValue;
}
public IEnumerable<TwitterSearchStatus> SearchGeolocation(string terms)
{
return Search(terms + "&geocode=51.50788772102843,-0.102996826171875,50mi");
}
これは、&と%文字がエスケープされたクエリを生成するようですが、サービスは変換しません。つまり、クエリを入力する必要があるというエラーが発生します。
http://search.twitter.com/search.json?test%26geocode%3D51.50788772102843%2C-0.102996826171875%2C50mi
文字を配置してこのクエリを実行すると、正常に機能しているように見えます。
http://search.twitter.com/search.json?test&geocode=51.50788772102843,-0.102996826171875,50mi
誰か提案はありますか?