RSDC - わかりました。Indian-Post の API エンドポイントがとにかく機能しないことがわかりました。Mashape でテストしたところ、エラーが返されました。
>>> metaCritic GET API で動作するようになりました <<<
https://www.mashape.com/byroredux/metacritic (Game List API、2 つめのダウン)
re: マイクラス
1) mashape.com サイトの API ドキュメント ページで、右側にある 200/JSON 応答を見つけます。
2) json データをコピーする
3) http://json2csharp.com/にアクセスし、コードを貼り付けます
4) [生成] ボタンをクリックして、C# クラス コードを取得します。クラスコードをコピーします。
5) VS に戻り、Models フォルダーに移動して、MyClass.cs というクラスを作成します。
6) コードを次のように貼り付けます。
public class MyClass
{
public class Result
{
public string name { get; set; }
public string score { get; set; }
public string url { get; set; }
public string rlsdate { get; set; }
public string rating { get; set; }
public string summary { get; set; }
public string platform { get; set; }
}
public class RootObject
{
public List<Result> results { get; set; }
}
}
7)これを試してください:
HttpResponse<MyClass.RootObject> response = Unirest.get("https://byroredux-metacritic.p.mashape.com/game-list/ps4/coming-soon")
.header("X-Mashape-Key", "KxdVFN6Vlymshd5ezOQwBvS2Svjtp1bq5YOjsnFOkgTOwqwM6y")
.header("Accept", "application/json")
.asJson<MyClass.RootObject>();
デバッガーを実行すると、response > Body > resultsに 25 項目のデータが含まれていることがわかります。