Twitter ユーザーのタイムライン機能を含めるようにアプリを拡張しようとしています。以前は Twitter API v1 を使用していましたが、ユーザーのタイムラインを適切にフェッチしていました。API 1.1 が廃止されて以来、TweetSharp を使用しています。
ただし、コードは Windows Phone 7 および 8 エミュレーター、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());
}
});