¿Cómo puedo exponer los datos de Drupal a aplicaciones externas?
-
16-10-2019 - |
Pregunta
¿Cómo puedo exponer los datos de mi sitio de Drupal a través de servicios de Internet para aplicaciones externas tales como iPhone o Android?
Solución
Una de las soluciones más populares es la Servicios módulo . Se necesita un poco de puesta a punto y el saber hacer pero es muy flexible en lo que pueda salir y qué formatos que lo necesite. Es la solución se utilizó en Palantir.net para proporcionar datos a nuestras aplicaciones DrupalCon Chicago Android y iOS.
Otros consejos
Una opción es el uso de RSS que se encuentra activada de forma predeterminada. Puede utilizar RSS en http://example.com/rss.xml por defecto, o si' está usando algo así como el módulo de las vistas , siempre se puede configurar un canal RSS para una vista específica, al límite los datos en el canal RSS a un tipo específico, o de otros filtros.
Los módulos también se puede aplicar hook_xmlrpc (), y hook_xmlrpc_alter () .
En función de los datos que necesita para el intercambio con las aplicaciones externas, y desde el formato que necesitan, también se puede seguir este enfoque.
Para Drupal 8, lo mejor es utilizar el módulo de núcleo API REST. Aquí es un Drupal 8 Android aplicación https://github.com/onedrupal/One-Drupal-Android que utiliza APIs básicas REST.