La elección de una API para conseguir un trabajo de codificación

Usted probablemente querrá estar familiarizado con las API para obtener un trabajo de codificación. Una API, o interfaz de programación de aplicaciones, permite a un programa a acceder selecto de datos y funciones de otro programa externo independiente. APIs son útiles porque ayudan a incorporar rápidamente contenido popular, como los mapas de Google, canciones de YouTube, mensajes de Facebook y tweets de Twitter, en tus proyectos. Una API se puede crear para uno o varios idiomas, incluyendo Ruby, Python y javascript.

API reciben solicitudes de datos en un formato documentado predecible estandarizados y responder a esas solicitudes en un formato documentado predecible estandarizado. Por ejemplo, Yahoo! Clima ofrece el pronóstico del tiempo para las ciudades de todo el mundo. Yahoo! está interesada en el suministro de datos de previsión meteorológica también a sitios web externos que muestran el clima, pero no quieren proporcionar estos sitios web externos con acceso a su programa de tiempo completo. La API de Yahoo! Clima permite sitios web externos para enviar una solicitud con un nombre de la ciudad y responde con un pronóstico del tiempo para un lugar y tiempo específico.

Yahoo! también publica la documentación que detalla el formato de la solicitud, y todos los campos posibles y rango de valores devueltos en la respuesta. He aquí un ejemplo de una respuesta del API Yahoo! Clima a una solicitud de que el clima en la ciudad de Nueva York:

" # 148 ;: ubicación {" # 148 ;: ciudad " Nueva York ", " # 148 ;: región " NY "}, " # 148 ;: unidades {" # 148 ;: temperatura " F "}, " # 148 ;: pronóstico {" # 148 ;: fecha " 27 de mayo 2015 ", " # 148 ;: días " Mier ", " # 148 ;: alta " 82 ", " # 148 ;: baja " 68 ", " # 148 ;: texto " Soleado "}

Después de recibir estos datos, puede dar formato y exhibirlo como mejor le parezca en su propio sitio web. APIs tienen términos y condiciones que pueden requerir que incluyen un logotipo o una atribución al utilizar la API.

Ver la respuesta completa API Yahoo! Clima, junto con la documentación de la API Yahoo! Clima visitando developer.yahoo.com/weather.

Antes de incorporar una API en su proyecto, tenga en cuenta lo siguiente:

  • Disponibilidad de datos: ¿La API de proporcionarle todos los datos que necesita para resolver su problema? A veces una API puede proporcionar algunos pero no todos los datos que necesita, por lo que inspeccionar la documentación de lo que se proporcionaron datos.

  • La reputación de la empresa: Los datos sólo es bueno si la empresa proveedora que tiene una buena reputación de fiabilidad y tiempo de actividad. Si una API que se basan en constantemente bajando, los usuarios se sienten frustrados y culpables.

  • Costo: Por lo general, el acceso a una API está libre por debajo de cierto de umbrales después de una cierta cantidad de uso, usted tiene que pagar. Asegúrese de entender el costo de la superación de los umbrales establecidos para el acceso libre.

  • Soporte: Durante el uso de una API, algo está obligado a ir mal. Trate de llamar o enviar por correo electrónico el apoyo para tener una idea de los tiempos de respuesta y atención al cliente.

  • Documentación: La documentación de la API responderá muchas de sus preguntas y será fundamental cuando la creación de una API. Asegúrese de leer algunos de los documentos antes de iniciar la construcción, por lo que puede asegurarse de que la documentación está completa y detallada.




» » » » La elección de una API para conseguir un trabajo de codificación