2011-09-08 83 views
6

如果您曾經使用過Flickr API,那麼您將熟悉其API Explorer。這是一個了不起的工具,它允許您查看每種API方法的文檔以及作爲execution of that API method(帶有填充所有請求參數的表單)的殺手功能。它甚至會在您登錄時啓動,並以您的名義完成身份驗證部分。 Gowalla有類似的API Explorer,這也是非常好的。自動生成用於WCF服務的API Explorer

是否有WCF的工具可以自動生成這樣一個API資源管理器,免費或商業?

目前,我們使用Fiddler來構建JSON請求,但我想發佈這些服務合約,並允許潛在開發人員通過基於Web的API瀏覽器與他們一起玩。

我知道了WCF Web HTTP Service Help Page,我使用的(並且是真棒),其中,但它是我感興趣的API瀏覽器的一部分。

+0

化妝使用的API資源管理器 - http://blogs.msdn.com/b/yaohuang1/archive/2012/05/13/asp-net-web-api-introducing-iapiexplorer-apiexplorer。 aspx –

+0

@AnilPurswani我意識到這一點,但這是一個手動編碼過程,並且對於WebAPI而不是WCF。我正在尋找一種能夠幫助我的工具。 – Junto

回答

0

不正是你要找的,但是...... 。 爲此,WCF提供了一種名爲WCF Test Client的東西。

如果您安裝了Visual Studio,那就明白了。例如,對於VS2008,安裝在老地方,您可以在以下位置找到WCF測試客戶端(WcfTestClient.exe):
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\

+0

是的,我意識到這一點,但我正在尋找創建一個可瀏覽的網站的東西。 – Junto

+3

WCF測試客戶端僅用於基於SOAP的服務 - 我假設OP正在談論更多關於面向REST的服務。 –

2

您可能希望查看I/O Docs - 一個用於RESTful Web API的開源交互式文檔系統,任何API所有者都可以使用它們來部署自己的文檔。它在Node.js上運行並使用Redis作爲數據存儲。

https://github.com/mashery/iodocs

示例:developer.klout.com/iodocs,developer.rottentomatoes.com/iodocs

它使用基於JSON模式文件來定義API端點,方法和參數。基於這些JSON文件,它生成一個客戶端界面,開發人員可以使用它來學習和探索您的API。 API調用可以直接從文檔界面執行,生成格式化的響應。

它是開源的,所以你可以放心定期更新和改進。事實上,在上個週末,SendGrid的Brandon West(使用I/O文檔爲他們的文檔提供支持)創建並開放了UI,爲I/O Docs創建/編輯JSON模式文件。所以你不必手動創建JSON文件了。

https://github.com/brandonmwest/iodoctor

相關問題