我正在使用mashape api获取速度跟踪信息:
https://www.mashape.com/blaazetech/indian-post
由于这是.NET c#中的代码,因此未遵循以下代码:-
Task<HttpResponse<MyClass>> response = Unirest.get("https://indianpost.p.mashape.com/index.php?itemno=EF990403084IN")
.header("X-Mashape-Key", mykey)
.header("Accept", "application/json")
.asJson();
complie错误是“无法从用法中推断出方法'unirest_net.request.HttpRequest.asJson()'的类型参数。尝试显式指定类型参数。”
我不确定如何可以使用此api。“ MyClass”有问题吗?
RSDC-好的,事实证明您的Indian-Post的API端点仍然无法正常工作。在Mashape上对其进行了测试,并返回错误。
>>>我让它适用于metaCritic GET API <<<
https://www.mashape.com/byroredux/metacritic(游戏列表API,第二倒)
回复:MyClass
1)在API文档页面的mashape.com网站上,在右侧找到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>();
如果运行调试器,则可以看到响应>正文>结果现在包含25个数据项。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句