API REST pour Joomla 3.0
Je suis actuellement à l'aide de la communauté Joomla 3.3.6 et ont besoin de trouver une API REST pour accéder au contenu de l'information, les informations utilisateur et etc. J'ai déjà essayé d'utiliser cette API REST, qui est développé par TechJoomla, mais impossible de trouver de la bonne documentation sur les demandes d'échantillons, les processus d'authentification et ainsi de suite.
https://techjoomla.com/rest-api-for-joomla
Et aussi j'ai considéré l'jbackend API REST qui est développé comme une extension pour joomla qui semble être une extension rémunéré.
Après beaucoup de recherches sur google je suis toujours des difficultés à trouver une API REST pour accéder au contenu Joomla. Merci de m'aider avec ce problème.
Vous en remercie d'avance.
J'ai besoin de récupérer le contenu(articles) de Joomla.
Cette question est à propos de Joomla détails de l'implémentation, vous pouvez obtenir un meilleur résultat si vous, essayez de demander sur le Joomla Q&Un StackExhange site
Pourquoi ne pas simplement utiliser le construit en flux rss?
Oui construit dans le flux RSS fonctionne et si vous utilisez XML Simple, c'est assez ... simple à faire quelque chose à travailler. Voici un tutoriel. developphp.com/video/PHP/...
OriginalL'auteur user3793310 | 2014-10-13
Vous devez vous connecter pour publier un commentaire.
J'ai rencontré le même problème et c'est pourquoi j'ai fini par le développement d'une API RESTful pour Joomla 3.4.x, alimenté par le Slim PHP micro-framework. Veuillez noter que ceci est un pack Joomla.
Le forfait comprend les éléments suivants:
Vous pourriez vous demander, "Quel est le point de tous ces plugins?"
La réponse est qu'il permet de compartimentation de la fonctionnalité des composants de base et ouvre la porte à une facilement extensible routes des services de l'architecture. Notez que les nouveaux plugins peuvent facilement être ajoutés avec l'ACL de Joomla restreindre l'accès à ces nouvelles routes, par exemple.
Les Services du Panneau de Contrôle permet la création de jetons sur une base par utilisateur (ou même plusieurs jetons par Joomla utilisateur). Il permet également à l'utilisateur de configurer le Slim micro-framework paramètres et inclut même un seuil pour l'API de limitation de vitesse fonctionnalité (actuellement sur la base de requêtes par minute). En fait, cette partie est totalement génial car il fournit en direct de la rétroaction sur l'état de l'API seuil de taux à l'intérieur de l'en-tête de réponse.
La cAPI package de Base ("cAPI", abréviation de "Constante de l'API" parce que tout a besoin d'un nom de produit...) n'est qu'un de base paquet. Il existe une multitude de modules complémentaires actuellement en cours de développement, le premier étant un secure LDAP API JSON (qui se connecte à Microsoft Active Directory), avec beaucoup plus cool des add-ons à venir.
Le point de l'ensemble de tous c'est-à-dire que, fondamentalement, votre demande a été répondu et maintenant dans le commerce solution de prise en charge est enfin arrivé. De Plus, plutôt que de réinventer la roue, j'en fonction de l'extension sur le populaire, existant micro-framework (Slim), ce qui rend plus facile pour les développeurs de travailler avec ou à se développer sur la base, enfichables, cadre.
Ainsi, vous obtenez le meilleur de Joomla (robuste ACL, avancé d'une architecture de plugin, de la richesse des extensions) et Sim (prouvé, conforme aux normes, mature Reposant PHP micro-cadre), tout en un facile à installer package.
De l'exposer à un site web via un facilement interrogeable API ne doit pas être prise à la légère. J'espère que ceux qui choisissent de le faire mettre en œuvre 100% HTTPS accès et de la sécurité de durcir leur serveur(s).
Vous pouvez trouver plus d'informations ici: http://getcapi.org
Espère que cela vous arrive d'aller dans la bonne direction.
Une chose de plus:
J'ai lu sur votre question et de lire la partie au sujet de votre besoin pour l'accès des utilisateurs et du contenu. C'étaient en fait les premiers points de terminaison du service, j'ai travaillé sur:
/api/v1/utilisateur/
- Peut être utilisé pour connecter un utilisateur et renvoie le activée Joomla session dans la réponse
- Cela permet également de multimodal d'authentification (via le jeton dans l'en-tête ou le nom d'utilisateur & mot de passe dans l'URL de la chaîne). Fondamentalement, il fonctionne avec vos besoins.
- Vous la force d'une déconnexion de l'utilisateur comme ceci:
/api/v1/utilisateur/déconnexion/nom d'utilisateur/joomlasessionid
Fondamentalement, ce est fait sur mesure pour la conduite des services à distance ou, disons iOS ou Android apps.
- La possibilité de créer, récupérer, mettre à jour et supprimer du contenu
- La possibilité de créer, récupérer, mettre à jour et supprimer des catégories
Aussi,
/api/v1/user/login/(nom d'utilisateur)/(mot de passe)
Des informations supplémentaires sur les méthodes disponibles peuvent être trouvés ici:
http://learn.getcapi.org/api-methods
Il devrait aller sans dire que tous les cAPI package de Base améliore sont inclus dans le prix de l'abonnement annuel. Add-ons sont (seront) de la facturation et pris en charge séparément. Maintenant répertoriés dans la communauté Joomla Extensions Directory (JED) https://extensions.joomla.org/extensions/extension/capi-core-rest-api.
Mise à jour 2016-03-28
De cAPI v1.2.1 de nouvelles méthodes ont été ajoutées pour permettre CRUD pour Joomla gestion des utilisateurs et groupes. En outre, je suis en train de travailler sur un bac à sable cluster à http://getcapi.io pour permettre aux clients potentiels de tester les Api capacités avant de vous inscrire.
Mise à jour 2016-09-18
De cAPI v1.2.5 nouvelles méthodes ont été ajoutées pour permettre CRUD des actions sur les jetons API. L'API a également été mis à jour avec la doc-blocs qui peuvent générer un de Swagger.json. cAPI comprend à la fois un back-end et front-end afficher pour accéder à la complète de l'API docs générés par l'Arrogance de l'INTERFACE utilisateur.
Enfin, https://getcapi.io avec demo1.getcapi.io et demo2.getcapi.io sont maintenant en direct et de permettre aux visiteurs de tester l'API docs. Bientôt, ils pourront être configuré pour la fonction de réinitialisation automatique de sorte que les comptes peuvent être distribués aux clients afin qu'ils puissent tester l'intégralité de l'API sur leur propre.
OriginalL'auteur Steve Tsiopanos
Je recommanderais jBackend pour cela.
De plus amples détails sont présentés à https://joomla.stackexchange.com/questions/10306/creating-an-api-for-a-joomla-extension/10307#10307
OriginalL'auteur AndyGaskell
Vous pourriez trouver cela utile Créer Votre Premier Service Web RESTful Pour Joomla! 3 Avec Lumen - Introduction
OriginalL'auteur mrGott