2009-07-27 3 views
6

Devo essere in grado di modificare i nodi da un client esterno a Drupal (questo non può essere implementato come un modulo Drupal). Mi piacerebbe trovare un modulo che esponga funzionalità di base di Drupal come un'API HTTP (REST, SOAP, JSON, ...). Ho trovato il webservices module, ma non trovo documentazione per questo.Accesso a un sito Drupal tramite un'API HTTP

Sai dove posso trovare la documentazione per questo modulo? O qualsiasi altro modulo che fornisce lo stesso tipo di funzionalità?

risposta

8

Suggerirei di controllare lo services module. È in uno stato di perenne mancanza di versioni complete, ma funziona in modo abbastanza affidabile per la maggior parte. Viene fornito con una serie di servizi che si agganciano alla normale funzionalità di Drupal (nodo, utenti, menu, ecc.)

Con esso si può fare l'autenticazione dello stile chiave API, oppure si può semplicemente usare normali account utente Drupal . Un certo numero di altri moduli si collegano ad esso per diversi tipi di input e output.

Ci sono alcuni esempi di come interact with services e c'è anche lì services handbook che ha anche qualche altro materiale di riferimento. Suggerirei di guardarlo.

0

Se si sta bene con XML-RPC, è possibile utilizzare hook_xmlrpc che fa parte dell'API del core Drupal. Consente al modulo di fornire metodi XML-RPC senza alcuna dipendenza aggiuntiva.