获取Twitter主页时间线在Windows Phone App中使用twitter Api v1.1抛出错误

时间:2013-07-25 11:36:16

标签: c# twitter windows-phone

我正在尝试将我的Twitter家庭时间线中的最新推文发送到我的Windows Phone应用程序

听到我的代码:

public void LoadData()
{
     WebClient tweetclient = new WebClient();
     string purl = string.Format("https://api.twitter.com/1.1/statuses/home_timeline.json?screen_name={0}&count=10", App.Tscreenname);
     tweetclient.DownloadStringCompleted += new DownloadStringCompletedEventHandler(tweetclient_DownloadStringCompleted);
     tweetclient.DownloadStringAsync(new System.Uri(purl, UriKind.Absolute));
}

private void tweetclient_DownloadStringCompleted(object sender, DownloadStringCompletedEventArgs e)
{
     var response = e.Result;
     var jsonData = JsonConvert.DeserializeObject<RootObject>(response);
}

我在My e.Result收到错误

  

错误:发生了'System.Net.WebException'类型的异常   System.ni.dll但未在用户代码中处理

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

Twitter API 1.1不允许您进行未经身份验证的Web服务调用。您需要使用OAuth或仅应用身份验证进行身份验证 详情:https://dev.twitter.com/docs/api/1.1/overview#Authentication_required_on_all_endpoints