我试图让 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
有没有人有什么建议?