it-swarm.com.de

RESTful API zur Artikelverwaltung

Wir haben eine Anwendung, die gemeinsam Daten von Autoren sammelt. Wir möchten kuratierten Inhalt auf verschiedene von Joomla betriebene Websites hochladen. Die aktuelle Anwendung basiert auf Ruby on Rails.

Stellt Joomla eine RESTful-API zur Verfügung, oder muss eine Erweiterung auf den Websites installiert werden, auf die wir Inhalte als Artikel hochladen möchten?

Ich habe einen Artikel über das Veröffentlichen von Inhalten gefunden hier , der jedoch in PHP geschrieben ist. Wie kann ich über HTTP auf die PHP api zugreifen?

4
Amit Patel

Es gibt keine sofort einsatzbereite Joomla-API, aber das Team arbeitet an einem Web-Service-Teil für Joomla 3.6 oder höher. Dies wird dann volle oAuth api-Dienste haben. Ich glaube, es wird auf der Arbeit von redWEB basieren.

Im Moment müssten Sie ein Add-On hinzufügen. Entweder eine der Optionen, die andere erwähnt haben, oder eine codierte API, die direkt mit der DB spricht. Wie man eine RESTful API mit Joomla erstellt

Ich würde mich für jBackend entscheiden oder im Moment auf das Feature später im Jahr warten. http://www.selfget.com/products/jbackend.html

4
tristanbailey

Wenn Sie nach zusätzlichen Lösungen suchen, sollten Sie sich auch die gerade veröffentlichte cAPI REST API for Joomla ansehen ( http://getcapi.org ) Es basiert auf dem Slim PHP= Micro-Framework, bietet eine Token- und Parameterverwaltungskomponente mit zugehörigen Plugins, die den Hauptdienst definieren Routengruppen (und bevorstehende Add-Ons).

cAPI bietet sowohl eine einfache Benutzer-/Kennwortauthentifizierung (über URL-Argumente) als auch eine Tokenauthentifizierung (über HTTP-Header). Das Erstellen/Aktualisieren/Löschen von Inhalten ist derzeit noch rudimentär und mit zusätzlichen Funktionen in Arbeit.

Sie können eine längere Beschreibung aus einer anderen Antwort hier lesen:

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

Haftungsausschluss: Dies ist eine kommerzielle Joomla-Paketentwicklung von mir.

2
Steve Tsiopanos