Ich bin neu in Drupal und verwende das Servicemodul für die Verwendung von REST- und RESTWS-Modulen. Ich habe RESTWS verwendet und konnte den Inhalt des Knotens über http: //base_url/node/1.xml abrufen. Jetzt muss ich einen Knoten und Benutzer aus meiner externen PHP-Anwendung zu Drupal hinzufügen. Ich habe gegoogelt und hier festgestellt, dass wir http: // base_drupal_url / drupal7 / test_endpoint / users verwenden müssen . Ich habe versucht, einen Dienst aus Drupal 7 zu erstellen, aber ich weiß nicht, was ich für den Endpunkttitel, den Namen und den Endpunktpfad angeben soll, und ich gehe davon aus, dass ich im Curl denselben Endpunktpfad angeben muss.
Jede Hilfe, um zu überprüfen, ob der Restserver installiert ist und wie der Endpunktpfad erstellt wird, ist sehr hilfreich.
Ich benutze Drupal 7 mit dem Servicemodul services-7.x-3.0-rc3
Antworten:
Das Servicemodul ist einfach zu verwenden, es kann jedoch schwierig zu konfigurieren sein, insbesondere wenn Sie mit dem Konzept noch nicht vertraut sind. Daher werde ich die Screenshots veröffentlichen, um die Konfiguration der Services-Module für Benutzer von "Drupal Answers" zu vereinfachen.
Im Folgenden ist die Version des Services-Moduls aufgeführt, die auf meinem Computer installiert ist:
Erstellen Sie einen Endpunkt mit dem Namen "rest" (siehe unten):
Wählen Sie den Servertyp und den Endpunktpfad aus:
Wählen Sie die Liste der Ressourcen aus, die Sie aktivieren möchten, und geben Sie Aliase an:
Wählen Sie die Antwortformatierer und Anforderungsparser aus, die Sie aktivieren möchten:
Sie können Ihre Konfiguration wie folgt testen:
Sie können die Liste aller Knoten wie folgt abrufen:
Und spezifischer Knoten als:
Im Folgenden finden Sie die hervorragenden Beispielskripte, die MichaelCole hier zur Verfügung stellt: http://drupal.org/node/910598#comment-4677738 , um Knoten aus einer externen PHP-Anwendung zu erstellen.
Ich dupliziere seinen Code für die Vollständigkeit dieser Antwort.
quelle
Ich schlage vor , Sie lesen eine Ressource für Dienstleistungen 3.x anlegen .
Ich bin mir auch sicher, ob Services und RESTWS kompatibel sind. Beide bieten Variationen derselben Sache an und können als solche Konflikte verursachen.
quelle