0

找到自己的解决方案:找到自己的解决方案。如果你想知道2,请联系我。

不知道将 twitter 集成到 windows phone 应用程序中。

我有什么或需要什么:

  1. 一个标签(“zesdaagsegent”),所以谁发推文到这个标签,这将显示在 de windows phone 应用程序中。
  2. 仅供阅读,您不会在 de windows phone 应用程序中回复,等等。只是阅读。
  3. 我当然需要高音喇叭的用户名、高音喇叭的头像和他的信息。

这是我的尝试代码:

WebClient twitter = new WebClient();
            twitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(twitter_DownloadStringCompleted);
            twitter.DownloadStringAsync(new Uri("http://search.twitter.com/search.xml?q=23zesdaagsegent"));

public void twitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {
            if (e.Error != null)
                return;

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

            lstTwitter.ItemsSource = from tweet in xmlTweets.Descendants("status")
                                     select new Tweet
                                     {
                                         ImageSource = tweet.Element("user").Element("profile_image_url").Value,
                                         Message = tweet.Element("text").Value,
                                         UserName = tweet.Element("user").Element("screen_name").Value
                                     };

        }

编辑:我没有收到任何错误。

4

1 回答 1

0
public void FireHashSearch()
        {
            //string searchQuery = string.Format(TWITTER_URL, "%23zesdaagsegent", _MaxSearchResultsCount);
            Uri searchQueryUri = new Uri(URI, UriKind.Absolute);
            searchTwitter = new WebClient();

            searchTwitter.DownloadStringCompleted += new DownloadStringCompletedEventHandler(searchTwitter_DownloadStringCompleted);
            searchTwitter.DownloadStringAsync(searchQueryUri);
        }

        public void searchTwitter_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
        {


            // Grab response.
            string results = e.Result;
            JObject o = JObject.Parse(results);
           // String naam = o.GetValue("text").ToString();



            JToken token = o["results"];
            JArray array =(JArray)(o["results"]);



            for (int i = 0; i < array.Count; i++)
            {
                lstTwitter.ItemsSource = ItemsTwitter;
                JToken test = JObject.Parse(array[i].ToString());

                // for(int i = 0; i<token.
                // DataBind.
                this.ItemsTwitter.Add(new Tweet()
                {

                    Avatar = "",

                    Msg = (string)test.SelectToken("text"),
                    User = (string)test.SelectToken("from_user")
                });

            }


        }
于 2013-04-28T07:06:15.633 回答