2011-09-08 13 views
6

Si alguna vez ha usado el Flickr API, estará familiarizado con su API Explorer. Es una herramienta increíble, que le permite ver la documentación de cada método de API, y la característica principal, que es execution of that API method (con un formulario para rellenar los parámetros de solicitud). Incluso se inicia cuando está conectado y completa la parte de autenticación en su nombre. Gowalla tiene un API Explorer similar que también es realmente bueno.Generación automática de un Explorador de API para servicios WCF

¿Existen herramientas para WCF que autogeneren tal API Explorer, gratis o comercial?

Actualmente, utilizamos Fiddler para compilar las solicitudes JSON, pero me gustaría publicar estos contratos de servicio y permitir que los desarrolladores potenciales jueguen con ellos a través de un explorador API basado en la web.

Soy consciente de la WCF Web HTTP Service Help Page, que estoy usando (y es impresionante), pero es la parte de la API Explorer que estoy interesado.

+0

hacer uso de Api Explorer - http://blogs.msdn.com/b/yaohuang1/archive/2012/05/13/asp-net-web-api-introducing-iapiexplorer-apiexplorer. aspx –

+0

@AnilPurswani Estoy al tanto de esto, pero este es un proceso de codificación manual y para WebAPI no WCF. Estoy buscando una herramienta que lo haga por mí. – Junto

Respuesta

0

No es exactamente lo que estaba buscando, pero ... WCF proporciona algo llamado WCF Test Client, para este propósito.

Si instala Visual Studio, lo obtiene. Por ejemplo, para VS2008, instalado en el lugar habitual, se encuentra el cliente de prueba WCF (WcfTestClient.exe) en la siguiente ubicación:
C:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\

+0

Sí, estoy al tanto de esto, pero estoy buscando algo que cree un sitio web navegable. – Junto

+3

WCF Test Client solo para servicios basados ​​en SOAP. Supongo que OP está hablando más sobre servicios orientados a REST. –

0

Tome un vistazo a Apigee: http://apigee.com/

+0

Estaba buscando más una herramienta interna que un tercero, pero debo decir que esto es bastante bueno. – Junto

2

es posible que desee para ver los documentos de E/S: un sistema de documentación interactiva de fuente abierta para API web RESTful que cualquier propietario de API puede usar para implementar su propia documentación. Se ejecuta en Node.js y usa Redis como un almacén de datos.

https://github.com/mashery/iodocs

Ejemplo: developer.klout.com/iodocs, developer.rottentomatoes.com/iodocs~~V~~3rd

Se utiliza archivos de base de esquema JSON para definir los puntos finales de API, método y parámetros. Basado en estos archivos JSON, genera una interfaz de cliente que los desarrolladores pueden usar para aprender y explorar su API. Las llamadas API se pueden ejecutar directamente desde la interfaz de documentación, produciendo respuestas formateadas.

Es de código abierto, por lo que puede estar seguro de actualizaciones y mejoras periódicas. De hecho, este fin de semana pasado, Brandon West de SendGrid (que usa los documentos de E/S para alimentar su documentación), creó y abrió fuentes de la interfaz de usuario para crear/editar los archivos de esquema JSON para los documentos de E/S. Por lo tanto, ya no tiene que crear manualmente los archivos JSON.

https://github.com/brandonmwest/iodoctor

Cuestiones relacionadas