我正在尝试扩展我的应用以包含Twitter用户时间线功能。 我之前使用的是Twitter API v1,它正确地获取了用户时间线。由于API 1.1已被弃用,我一直在使用TweetSharp。
但是,我的代码在Windows Phone 7和8 Emulators,Windows Phone 8设备上运行完美但在我的Windows Phone 7.1 Lumia 710设备上运行时出现NotFound异常。
以下是我的代码: -
TwitterService service = new TwitterService(_consumerKey, _consumerSecret);
service.AuthenticateWith(_accessToken, _accessTokenSecret);
ListTweetsOnUserTimelineOptions listTweetsOnUserTimelineOptions = new ListTweetsOnUserTimelineOptions();
listTweetsOnUserTimelineOptions.ScreenName = "twitter";
service.ListTweetsOnUserTimeline(listTweetsOnUserTimelineOptions, (statuses, response) =>
{
if (response.StatusCode == HttpStatusCode.OK)// THIS IS WHERE I AM GETTING STATUS CODE NOTFOUND
{
foreach (var status in statuses)
{
TwitterStatus tweet = status;
//Dispatcher.BeginInvoke(() => tweets.Items.Add(tweet));
Debug.WriteLine(tweet.Text);
}
}
else
{
throw new Exception(response.StatusCode.ToString());
}
});