0
我想從twitter帳戶中獲取所有朋友。 我做了下面的代碼:從c#中的twitter帳戶獲取朋友列表
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);
}
但是,我收到空響應。 我應該錯過什麼嗎? 還是其他更好的選擇?
我嘗試使用不同的網址:https://api.twitter.com/1/followers/ids.json?screen_name=「+ username +」。 我收到錯誤:「錯誤的請求」。 – Naresh 2013-04-23 09:59:27
我也嘗試過: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 2013-04-23 13:27:09
也許使用Twitter的自定義API? – Kiquenet 2014-10-19 21:08:31