简体   繁体   English

解析Twitter时间轴json Windows Phone

[英]Parse Twitter Timeline json Windows Phone

I'm trying to parse Twitter timeline, but I have an error: The remote server returned an error: NotFound. 我正在尝试解析Twitter时间轴,但出现错误:远程服务器返回错误:NotFound。

Here is code: 这是代码:

 private void GetUserTimeLine(string userName)
    {
        WebClient wcTwitterTimeline = new WebClient();
        wcTwitterTimeline.DownloadStringCompleted += new DownloadStringCompletedEventHandler(wcTwitterTimeline_DownloadStringCompleted);
        wcTwitterTimeline.DownloadStringAsync(new System.Uri("http://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" + userName));
    }

    void wcTwitterTimeline_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
    {


            List<RootObject> tweets = JsonConvert.DeserializeObject<List<RootObject>>(e.Result);
            this.listboxMyTimeline.ItemsSource = tweets;

            Dispatcher.BeginInvoke(() =>
            {
                listboxMyTimeline.Visibility = Visibility.Visible;
                txtBoxNewTweet.Visibility = Visibility.Visible;
                btnPostTweet.Visibility = Visibility.Visible;
            });
        }

Error begins here: 错误从这里开始:

List<RootObject> tweets = JsonConvert.DeserializeObject<List<RootObject>>(e.Result);

The 404 Not Found might be because you're URL scheme is http and should be https. 找不到404可能是因为您的URL方案是http,应该是https。 After you resolve this, your next error might be 401 Unauthorized because Twitter API v1.1 requires OAuth authentication. 解决此问题之后,下一个错误可能是“ 401未经授权”,因为Twitter API v1.1需要OAuth身份验证。 You might want to check out the Twitter API FAQ and referenced docs for more details. 您可能想查看Twitter API常见问题解答和参考文档以获取更多详细信息。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM