web-dev-qa-db-fra.com

API RESTful pour gérer l'article

Nous avons une application qui collecte en collaboration les données des auteurs. Nous souhaitons télécharger du contenu sélectionné sur différents sites utilisant Joomla. L’application actuelle est construite sur Ruby sur Rails.

Joomla fournit-il une API RESTful prête à l'emploi ou nécessite-t-il une extension pour pouvoir être installé sur les sites sur lesquels nous souhaitons télécharger du contenu sous forme d'articles?

Je suis tombé sur un article sur la façon de publier du contenu ici mais est écrit en PHP. Comment puis-je accéder à l'API PHP en utilisant HTTP?

4
Amit Patel

Il n'y a pas d'API Joomla prête à l'emploi, mais l'équipe travaille sur une partie des services Web pour peut-être Joomla 3.6 ou peu de temps après. Cela aura alors des services complets oAuth api. Je crois que ce sera basé sur le travail de redWEB.

Pour le moment, vous devez ajouter un complément. Soit une des options mentionnées par d’autres personnes, soit une API codée parlant directement avec la DB. Comment construire une API RESTful avec Joomla

Je voudrais aller pour jBackend ou attendre pour le moment pour la fonctionnalité plus tard dans l'année. http://www.selfget.com/products/jbackend.html

4
tristanbailey

Si vous recherchez des solutions supplémentaires, vous pouvez également consulter le seulement cAPI publié REST pour Joomla ( http://getcapi.org ). Il est alimenté par le micro-framework Slim PHP, fournit un composant de gestion des jetons et des paramètres avec les plugins associés définissant le service principal groupes de routes (et ajouts à venir).

cAPI fournit à la fois une authentification simple nom d'utilisateur/mot de passe (via des arguments d'URL) et une authentification par jeton (transmise via l'en-tête HTTP). La création, les mises à jour et les suppressions de contenu sont rudimentaires pour le moment, avec des fonctionnalités supplémentaires dans les travaux.

Vous pouvez lire une description plus longue d'une réponse différente ici:

https://stackoverflow.com/questions/26340885/rest-api-for-joomla-3-0/32706378#32706378

Disclaimer: Ceci est un développement commercial du package Joomla par moi.

2
Steve Tsiopanos