2015-12-15 220 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