我试图让TweetSharp在特定区域内对推文执行搜索。不幸的是,这总是返回0结果。TweetSharp 2.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
有没有人有任何建议?
你必须找到另一种扩展方法,或写自己,接受一个独立的地理编码参数。由于TweetSharp无法将您的地理编码参数与部分搜索字词区分开来。 – Rup 2011-04-27 13:56:25