0

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);
        }

しかし、私はnull応答を得ています。私はそれで何かを見逃す必要がありますか?または他のより良いオプションはありますか?

4

1 に答える 1

0

これがすべての問題かどうかはわかりませんが、次のとおりです。

request.Method = "POST";

取得する場合は GET にする必要があります。

于 2013-04-23T13:29:31.397 に答える