我正在尝试扩展我的应用程序以包含 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());
}
});