如何在 Windows Mobile 7.1 中检索特定用户的最新推文?

发布于 2024-12-25 07:49:18 字数 983 浏览 1 评论 0原文

我有一个文本框来从用户那里获取用户名,并试图从我的应用程序中检索他的最新推文,但它不起作用。当我尝试使用列表框获取用户的所有推文时,它工作正常。 我尝试了这段代码:

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        WebClient twitter = new WebClient();
        twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);
        twitter.DownloadStringAsync(new Uri("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=" + username.Text));

    }

    void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        //throw new NotImplementedException();
        if (e.Error != null)
            return;

        XElement xmlTweets = XElement.Parse(e.Result);

        //trying something
        var message = from tweet in xmlTweets.Descendants("status")
                      select tweet.Element("text").Value;

        textBlock1.Text = message.ToString();

}

输出:System.Linq.Enumerable+

I have a textbox to get the user name from the user and am trying to retrieve his latest tweet from my application and its not working. When i try to get all the tweets of a user using a list box its working fine.
I tried this code:

    private void button1_Click(object sender, RoutedEventArgs e)
    {
        WebClient twitter = new WebClient();
        twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);
        twitter.DownloadStringAsync(new Uri("http://api.twitter.com/1/statuses/user_timeline.xml?screen_name=" + username.Text));

    }

    void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {
        //throw new NotImplementedException();
        if (e.Error != null)
            return;

        XElement xmlTweets = XElement.Parse(e.Result);

        //trying something
        var message = from tweet in xmlTweets.Descendants("status")
                      select tweet.Element("text").Value;

        textBlock1.Text = message.ToString();

}

the output : System.Linq.Enumerable+

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

笔芯 2025-01-01 07:49:18

试试这个:

var message = (from tweet in xmlTweets.Descendants("status")
                      select tweet.Element("text").Value).FirstOrDefault();

if(!String.IsNullOrEmpty(message))
   textBlock1.Text = message.ToString();

Try this:

var message = (from tweet in xmlTweets.Descendants("status")
                      select tweet.Element("text").Value).FirstOrDefault();

if(!String.IsNullOrEmpty(message))
   textBlock1.Text = message.ToString();
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文