2015-12-15 221 views
0

首先,使用一个开源API,这可能是一个愚蠢的问题,我是如此裸露的..如何在Visual Studio 2015年

我试图开发一种通用的Windows平台的应用程序(主要目的为手机,但它必须在UWP上工作,所以在PC /平板电脑上也是如此)。我可以使用C#,XAML,HTML和JS(WinJS)。

我正在使用的应用程序将根据所选线路/站点显示用户本地/城市巴士。我发现了一个很好的API,我可以使用它。如果您使用某个参数,它将默认返回HTML或JSON。

事情是我不知道如何使用API​​。有关于它的简短文档,但我不知道如何实际使用它。

有一个GET(命令?)/站/巴士返回到选定的巴士到达某个站。我理解这一部分,但我不知道如何在Visual Studio中真正做到这一点。任何提示/参考/指南将有所帮助。

如果需要,我可以链接到您的文档,但它不完全是英文的。

+0

什么是有问题的API?并非所有的API都以相同的方式设置。通常情况下,您将有一个添加到项目引用的.dll文件。 –

+0

@JonathanCarroll嗯,这里是github链接:https://github.com/opendata-si/trola.si 和文档: http://trolasi.readthedocs.org/en/latest/ – mythic

回答

4

这就是通常所说的REST api。你可以通过使用HttpClient对象对它们提供的端点执行http请求来使用REST API。这篇文章here详细说明如何在Windows 8应用程序中执行此操作。 Windows 10 UWP中的过程几乎相同。

文档here显示了如何在Windows 10应用程序中使用HttpClient从其API中获取数据。您将需要获取JSON数据,而不是html。然后,您可以将JSON数据解析为动态对象,以便轻松使用它。

+0

感谢您的帮助,我会研究这一点。 – mythic