Choisir une API pour obtenir un emploi de codage

Vous voudrez probablement de se familiariser avec les API d'obtenir un emploi de codage. Une API ou interface de programmation, permet d'accéder à un programme de sélection des données et les fonctions d'un autre programme externe séparée. API sont utiles car ils vous aider à intégrer rapidement le contenu populaires tels que Google Maps, YouTube chansons, les messages Facebook et Twitter tweets, dans vos projets. Une API peut être créé pour une ou plusieurs langues, y compris Ruby, Python et javascript.

API reçoivent des demandes de données d'une manière prévisible, format normalisé, documentée, et de répondre à ces demandes dans un prévisible, format normalisé, documenté. Par exemple, Yahoo! Météo fournit des prévisions météorologiques pour les villes à travers le monde. Yahoo! est intéressé à fournir des données de prévisions météorologiques aussi à des sites Web externes qui affichent le temps, mais ne veulent pas fournir ces sites externes ayant accès à son programme de météo. L'API permet Yahoo! Météo sites externes pour envoyer une demande avec un nom de ville et répond avec une prévision météo pour un lieu et une heure spécifiques.

Yahoo! publie également la documentation qui détaille le format de la demande, et de tous les domaines possibles et la gamme de valeurs retournées dans la réponse. Voici un exemple d'une API réponse Yahoo! Météo à une demande de la météo à New York:

“ ” ;: emplacement {“ ” ;: ville “ New York ”, n ° 147; ” ;: région “ NY ”}, “ ” ;: unités {“ ” ;: température “ F ”}, “ ” ;: prévisions {“ la date ” ;: “ 27 mai 2015 n ° 148;, n ° 147; ” ;: jour “ Wed ”, n ° 147; ” ;: haute “ 82 ”, n ° 147; ” ;: faible “ 68 ”, n ° 147; ” ;: texte “ Nuages ​​épars ”}

Après avoir reçu ces données, vous pouvez formater et l'afficher comme bon vous semble sur votre propre site. API ont des termes et conditions qui peuvent nécessiter, y compris un logo ou une attribution lors de l'utilisation de l'API.

Voir la réponse complète de l'API Yahoo! Météo, avec l'API documentation Yahoo! Météo en visitant developer.yahoo.com/weather.

Avant de vous intégrer une API dans votre projet, envisager les mesures suivantes:

  • La disponibilité des données: Est-ce que l'API vous fournir toutes les données dont vous avez besoin pour résoudre votre problème? Parfois, une API peut fournir certaines mais pas toutes les données dont vous avez besoin, afin d'inspecter la documentation pour les données est fourni.

  • La réputation de l'entreprise: Données est bonne que si l'entreprise fournissant il a une bonne réputation de fiabilité et de disponibilité. Si une API vous comptez sur est constamment en baisse, vos utilisateurs seront frustrés et vous blâmer.

  • Coût: Habituellement accéder à une API est libre au-dessous d'un certain seuillage après un certain temps d'utilisation, vous avez à payer. Assurez-vous que vous comprenez le coût de dépassement des seuils fixés pour l'accès libre.

  • Soutien: Tout en utilisant une API, quelque chose est lié à aller mal. Essayez appelant l'appui pour avoir une idée des temps de réponse et soutien à la clientèle.

  • Documentation: La documentation de l'API sera répondre à beaucoup de vos questions et sera essentiel lors de la mise en place d'un API. Assurez-vous que vous avez lu certains de la documentation avant de commencer la construction, de sorte que vous pouvez vous assurer que la documentation est complète et détaillée.