【问题标题】:Parse Twitter Timeline json Windows Phone解析 Twitter 时间线 json Windows Phone
【发布时间】:2014-08-01 00:38:55
【问题描述】:

我正在尝试解析 Twitter 时间线,但出现错误:远程服务器返回错误:NotFound。

代码如下:

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

错误从这里开始:

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

【问题讨论】:

    标签: json twitter windows-phone


    【解决方案1】:

    404 Not Found 可能是因为您的 URL 方案是 http 并且应该是 https。解决此问题后,您的下一个错误可能是 401 Unauthorized,因为 Twitter API v1.1 需要 OAuth 身份验证。您可能想查看Twitter API FAQ 和参考文档以了解更多详细信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-06-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-02-22
      相关资源
      最近更新 更多