Guide de configuration de l'extension d'API personnalisée Joomla
Marché
Le Extension API personnalisée Joomla vous permet de créer des API personnalisées pour étendre les fonctionnalités du CMS Joomla (système de gestion de contenu). Grâce à ces API, vous pouvez exposer des fonctionnalités ou des données particulières de votre site Web Joomla, permettant à des programmes ou services externes de communiquer avec votre site web Joomla. Grâce aux points de terminaison personnalisés que vous avez développés, ce plugin offre une méthode fluide pour travailler avec la base de données Joomla, vous permettant ainsi d'effectuer facilement des tâches. CRUD (Créer, Lire, Mettre à jour et Supprimer) fonctionnement sans maintenance
Étape 1 : Installation de l'extension API personnalisée
- Téléchargez le fichier zip pour le Extension d'API personnalisée miniOrange pour Joomla à partir du lien ci-dessus.
- Connectez-vous à votre site Joomla Administratrice console.
- Dans le menu bascule de gauche, cliquez sur Système, puis sous Installer section cliquez sur Extensions.
- Cliquez ici sur Rechercher un fichier bouton pour localiser et installer le fichier d'extension téléchargé précédemment.
- Une fois l'installation du plugin réussie. Cliquez maintenant sur Commencez à utiliser le plugin API personnalisé Joomla.
À noter: Ce guide décrit la configuration de l'extension Joomla Custom API, aussi bien pour la version gratuite que pour la version premium. Les étapes de configuration des fonctionnalités disponibles dans la version gratuite sont présentées à l'aide de l'interface de cette dernière. Pour les fonctionnalités exclusives à la version premium, les étapes correspondantes sont indiquées. Vous remarquerez peut-être de légères différences d'interface entre les deux versions, mais la procédure d'installation reste globalement identique.
Étape 2 : créer des API personnalisées
- ÉCONOMISEZ
- POSTEZ [PRIME]
- PUT [PRIME]
- EFFACER [PRIME]
Étape 3 : Configurer l’authentification API [PRIME]
- Jeton porteur
- Authentification JWT
- L'authentification de base
- clé API
Étape 4 : Authentification pour les API REST [PRIME]
Configurez l'authentification pour les API principales de Joomla et les API hébergées sur votre site Joomla qui seront automatiquement appliquées lorsque ces API sont appelées.
- Rendez-vous dans la section Authentification API REST languette.
- Entrer le Nom de l'API et Point de terminaison de l'API dans les champs donnés.
- Ensuite, sélectionnez le Méthode HTTP Dans le menu déroulant.
- Ensuite, activez le Activer l'authentification et sélectionnez la méthode d'authentification de votre choix. Reportez-vous à la Étape 3 section du guide pour voir comment configurer les différentes méthodes d'authentification.
Étape 5 : Configurer les API externes [PRIME]
- Rendez-vous dans la section API externes languette.
- Entrez le nom de l'API.
- Ensuite, sélectionnez le Méthode API de la liste déroulante.
- Entrer le API externe dans le domaine donné.
- Vous pouvez transmettre les paramètres de requête nécessaires à cette API configurée, afin que les données soient envoyées au format des paramètres de requête.
- Il y a 2 champs de texte : le premier consiste à saisir la clé et le second à saisir la valeur.
- Par exemple → Si vous devez passer le paramètre de requête suivant « username→testuser », vous devez alors mettre « username » dans la clé et « testuser » dans le champ valuE.
- Vous pouvez ajouter plusieurs paramètres en utilisant le bouton +.
- Dans les en-têtes, il y a deux zones de texte : celle de gauche pour le nom de l'en-tête et celle de droite pour la valeur à transmettre. Par exemple : si l'en-tête transmis est au format « Autorisation : Porteur », « Autorisation » sera ajouté dans la première zone de texte et « Porteur » dans la zone de texte de droite, comme illustré ci-dessous.
- Si le fournisseur d'API souhaite que les données soient envoyées dans le corps de la requête des points de terminaison de l'API, vous pouvez renseigner les informations requises. Deux formats d'envoi sont disponibles : x-www-form-urlencoded et JSON.
- Pour que les données soient envoyées dans les paramètres du corps au format x-www-form-urlencoded.
- Il y a 2 champs de texte : le premier consiste à saisir la clé et le second à saisir la valeur.
- Par exemple → Si vous devez passer le paramètre de corps suivant « username→testuser », vous devez alors mettre « username » dans la clé et « testuser » dans le champ de valeur.
- Pour les paires clé-valeur multiples qui doivent être transmises dans le corps de la demande de point de terminaison de l'API, vous pouvez cliquer sur le bouton +.
- Pour que les données soient envoyées dans les paramètres du corps au format JSON : Vous devez sélectionner le JSON dans la liste déroulante correspondant au corps de la requête
- Maintenant, cliquez sur le Enregistrer la configuration .
Étape 6 : Configurer les API REST de Joomla Core [PRIME]
- Accédez à la API REST principales de Joomla onglet et cliquez sur le Configurer une nouvelle API .
- Pour configurer l'API REST de Joomla Core, vous aurez besoin d'un jeton d'authentification API. Rendez-vous sur Utilisateurs -> Gérer -> Cliquez sur un utilisateur.
- Allez ici au Jeton d'API Joomla et copiez le jeton.
- Retour à la API REST principale de Joomla Appuyez sur l'onglet et collez le jeton généré dans le champ prévu à cet effet. Saisissez un nom pour cette configuration, puis choisissez l'option requise. Endpoint à partir du menu déroulant. Si nécessaire, vous pouvez également appliquer Filtres de requête et configurer le Champs de point de terminaison ainsi que le préféré Format de sortieUne fois que tout est prêt, cliquez sur API de test bouton pour vérifier la configuration.
- Vous verrez un Réponse de l'API Si la configuration a réussi, cliquez ensuite sur Enregistrer la configuration .
- Votre API REST principale de Joomla La configuration a été effectuée avec succès. Vous pouvez maintenant copier le fichier généré. petit code Vous pouvez copier le code de cette section et le placer n'importe où sur votre site pour afficher directement la réponse de l'API côté client.
