我試圖讓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