2013-04-23 3 views
0

트위터 계정에서 모든 친구를 만들고 싶습니다. 내가 다음 코드를 수행 한 :C의 트위터 계정에서 친구 목록 가져 오기 #

 username = "username"; 
     password = "password"; 
     string url = "http://twitter.com/statuses/friends.xml"; 
     string user = Convert.ToBase64String(System.Text.Encoding.UTF8.GetBytes(username + ":" + password)); 
     HttpWebRequest request = (HttpWebRequest)HttpWebRequest.Create(url); 
     Friends frd; 
     List<Friends> lf = new List<Friends>(); 

     request.Method = "POST"; 
     request.Credentials = new NetworkCredential(username, password); 
     WebResponse response = request.GetResponse(); 
     StreamReader reader = new StreamReader(response.GetResponseStream()); 
     string responseString = reader.ReadToEnd(); 
     reader.Close(); 
     XmlDocument xmld = new XmlDocument(); 
     xmld.LoadXml(responseString); 
     XDocument document = XDocument.Parse(responseString); 

     foreach (XmlNode xmln in xmld.SelectNodes("users/user")) 
     { 
      frd = new Friends(); 
      frd.id = Convert.ToInt32(xmln["id"].InnerText); 
      frd.name = xmln["name"].InnerText; 
      frd.screen_name = xmln["screen_name"].InnerText; 
      lf.Add(frd); 
     } 

하지만, 난 널 반응을 얻고있다. 내가 뭔가를 놓치면 안 될까요? 또는 다른 더 나은 옵션이 있습니까?

+0

다른 URL (https://api.twitter.com/1/followers/ids.json?screen_name= "+ 사용자 이름 +")을 사용해 보았습니다. "잘못된 요청"오류가 발생합니다. – Naresh

+0

나는 또한 시도했다 : https://api.twitter.com/1.1/friends/list.json?cursor=-1&screen_name=twitterapi&skip_status=true&include_user_entities=false. https://dev.twitter.com/docs/api/1.1/get/friends/list에서 하지만 같은 오류 : "잘못된 요청". – Naresh

+0

아마도 Twitter 용 맞춤 API를 사용하고 계십니까? – Kiquenet

답변

0

이 문제의 모든 경우 확실하지만,하지 : 당신이 검색하는 경우

request.Method = "POST"; 

가 GET이어야한다.

+0

변경됨 : "획득". 같은 오류. – Naresh

관련 문제