human
Qu'est-ce qu'une API et à quoi sert-elle ? Si vous vous sentez généreux, pourquoi est-ce nécessaire et donnez-moi un exemple de la façon dont il est utilisé dans les logiciels modernes. Merci Expliquez comme si j'avais cinq ans.
gpt
API - Application Programming Interface - considérez-le comme un protocole entre deux composants logiciels. Vous avez donc, par exemple, le service de LinkedIn qui fournit des services pour consulter les profils des personnes, publier des mises à jour sur votre compte, ajouter et supprimer d'autres membres vers et depuis votre compte, etc. Pour exécuter toutes ces fonctions, vous devez utiliser votre navigateur, vous connecter à URL_0 et commencer à faire toutes ces choses en suivant les liens et en entrant des éléments dans les champs de recherche. Au lieu de cela , si nous utilisons une API comme le WebService fourni par LinkedIn , nous pouvons programmer ( en utilisant PHP , les langages .Net , etc ... ) une nouvelle interface ... notre propre interface pour faire les mêmes choses que le site web de LinkedIn Est-ce que . En approfondissant, permettez-moi d'expliquer à quoi cela ressemble. Par exemple : Vous programmez une interface client accessible via un navigateur. Une fois que le client utilisateur appuie sur le bouton d'envoi pour obtenir des informations spécifiques via le navigateur, il envoie un message au serveur API (SOAP, REST, etc.). Le serveur API communique via un pare-feu avec les bases de données back-end des services demandant les informations. Si la base de données trouve l'information, elle la renvoie au serveur API, qui renvoie l'information au client qui la demandait. Les messages de conversation client/serveur sont généralement au format XML. Voici le flux de messages : ( Web / Desktop)Client < - > API Server < - > ( firewall ) < - > Back end Company Information