Dans le développement Web d'aujourd'hui, les interfaces API sont devenues un moyen clé d'interagir avec les données entre les sites Web. Grâce à l'API, nous pouvons transmettre des données entre différents systèmes. PHP, en tant que langage de développement back-end efficace et flexible, fournit un soutien puissant des outils, permettant aux développeurs d'appeler facilement l'API pour obtenir les informations requises. Cet article vous amènera à apprendre à appeler l'interface API via PHP.
L'API (interface de programmation d'application) est un moyen standardisé d'appeler qui permet la communication entre différents systèmes via des fonctions ou des protocoles prédéfinis. Les développeurs peuvent passer des appels en fonction des documents d'API pour intégrer rapidement les services tiers, tels que les plateformes sociales, les données météorologiques, les interfaces de paiement, etc.
Les API publiques sont ouvertes à tous les développeurs et peuvent être utilisées sans autorisation spéciale. Les développeurs communs, les développeurs peuvent avoir accès en enregistrant des applications et en intégrant rapidement les fonctions de service.
Les API privées sont limitées à des utilisateurs spécifiques ou à l'accès du système, et sont généralement utilisés dans l'échange de données entre les systèmes internes de l'entreprise ou les scénarios d'accès des utilisateurs autorisés. Par exemple, l'API interne du système ERP d'entreprise.
Les API open source sont généralement fournies par la communauté ou l'organisation des développeurs. Ils sont tous deux librement appelés et bienvenus pour contribuer au code. Par exemple, API OpenWeatherMap, API Flickr, etc.
Curl est un puissant outil de ligne de commande et une bibliothèque de développement qui prend en charge plusieurs protocoles (tels que HTTP, HTTPS, FTP, etc.). En PHP, nous pouvons lancer des demandes HTTP via des extensions Curl, qui est l'un des moyens les plus couramment utilisés pour appeler les API.
La demande de GET est la méthode de demande d'API la plus courante, utilisée pour obtenir des données du serveur. Voici un exemple d'une demande de GET implémentée à l'aide de PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com/api/getData");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
Dans ce code, nous initialisons la poignée Curl, définissons l'URL cible et les paramètres de retour, exécutons la demande et recevons la valeur de retour.
Les demandes de publication sont généralement utilisées pour soumettre des données au serveur, telles que la soumission des informations de formulaire ou la création de nouveaux enregistrements de données. Voici un exemple de demande de poste:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "https://example.com/api/insertData");
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_POSTFIELDS, "name=John&age=30");
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$output = curl_exec($ch);
curl_close($ch);
echo $output;
En définissant `curlopt_post` vers 1 et en passant` curlopt_postfields`, nous pouvons envoyer des données structurées au serveur.
Bien que l'appel de la technologie des API ne soit pas difficile, les points suivants doivent être prêts à l'attention dans le développement réel:
L'appel des interfaces API via PHP est devenu une compétence indispensable dans le développement Web moderne. La maîtrise de l'utilisation de Curl peut non seulement obtenir des données tierces, mais également réaliser la synchronisation des données entre les systèmes. J'espère que cet article pourra vous aider à comprendre la combinaison de PHP et d'API en profondeur et de jeter une base solide pour le développement réel du projet.