2009-07-27 8 views
6

Necesito poder editar nodos desde un cliente fuera de Drupal (esto no puede implementarse como un módulo de Drupal). Me gustaría encontrar un módulo que exponga las funcionalidades básicas de Drupal como una API HTTP (REST, SOAP, JSON, ...). Encontré el webservices module, pero no puedo encontrar ninguna documentación para él.Acceso a un sitio de Drupal a través de una API HTTP

¿Sabes dónde puedo encontrar documentación para este módulo? ¿O cualquier otro módulo que proporcione el mismo tipo de funcionalidades?

Respuesta

8

Sugeriría ver el services module. Se encuentra en un estado de ausencia permanente de versiones completas, pero funciona bastante confiable en su mayor parte. Viene integrado con una serie de servicios que se conectan a la funcionalidad normal de Drupal (nodo, usuarios, menús, etc.)

Con ella puede realizar la autenticación de estilo de clave API, o puede usar cuentas de usuario de Drupal normales . Varios otros módulos se conectan para diferentes tipos de formatos de entrada y salida.

Hay varios ejemplos de cómo interact with services y también existe services handbook que también tiene algún otro material de referencia. Sugeriría echarle un vistazo.

0

Si está de acuerdo con XML-RPC, puede usar hook_xmlrpc que es parte de la API del núcleo de Drupal. Permite que su módulo proporcione métodos XML-RPC sin dependencias adicionales.

Cuestiones relacionadas