1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
public class TweetBackService
{
/// <summary>
/// Obtient la liste des tweet pour un sujet donné
/// </summary>
/// <param name="url"></param>
/// <returns></returns>
public List<Tweet> GetRelatedTweets(string url)
{
WebRequest r = HttpWebRequest.Create(string.Format("http://api.backtype.com/tweets/search/links.json?key={0}&itemsperpage=100&q={1}", ConfigurationManager.AppSettings["BackType:Key"], url));
r.Method = "GET";
r.ContentType = "application/x-www-form-urlencoded";
var response = r.GetResponse();
StreamReader sr = new StreamReader(response.GetResponseStream());
var result = new JavaScriptSerializer().Deserialize<Tweetback>(sr.ReadToEnd().Trim());
return result.tweets;
}
} |
Partager