twitter はまもなく API バージョン 1 を廃止するので、古いアプリケーションを変換して、新しい 1.1 API で動作できるようにすることにしました。1.1 について私が知っていることから、呼び出しを行う前に認証を行い、データをシリアル化するために RSS ではなく JSON を使用する必要があることがわかっています。アプリケーションは、xmal と c# を使用して WPF でコーディングされています。
LINQ to Twitter Library を使用して正常に認証できましたが、JSON の使用に関してはわかりません。API v1に使用したコードは次のとおりです
else if (auth.IsAuthorized && i == 2)
{
SyndicationClient client = new SyndicationClient();
SyndicationFeed feed = await client.RetrieveFeedAsync(new Uri("https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=ScreenName"));
{
_model.Tweets.Clear();
foreach (var item in feed.Items)
{
_model.Tweets.Add(new Tweet
{
Name = "@ExampleHandle",
Message = item.Title.Text,
Image = new BitmapImage(new Uri("ms-appx:Assets/test_image", UriKind.RelativeOrAbsolute)),
});
}
}
}
}
そして、これがつぶやきクラスのコードです
public class Tweet
{
public String Name { get; set; }
public String Message { get; set; }
public ImageSource Image { get; set; }
}
誰かがこれに相当する JSON を書くための正しい方向に私を向けることができるかどうか疑問に思っていました. 前もって感謝します!