Come posso esporre i dati Drupal per applicazioni esterne?
-
16-10-2019 - |
Domanda
Come posso esporre i dati dal mio sito Drupal tramite servizi Web ad applicazioni esterne come iPhone o Android?
Soluzione
Una delle soluzioni più popolari è il Services Module . Ci vuole un po 'di set-up e know-how, ma è molto flessibile in ciò che può produrre e quali formati avete bisogno. E 'la soluzione che abbiamo usato in Palantir.net a fornire i dati per le nostre applicazioni DrupalCon Chicago Android e iOS.
Altri suggerimenti
Una possibilità è quella di utilizzare RSS che è attivata per impostazione predefinita. È possibile utilizzare RSS a http://example.com/rss.xml di default, o se si' stai usando qualcosa come modulo le vista , si può sempre impostare un feed RSS per una vista specifica, al limite i dati nel feed RSS per un tipo specifico, o di altri filtri.
I moduli possono anche implementare hook_xmlrpc) , e ( hook_xmlrpc_alter () .
A seconda dei dati necessari per lo scambio con le applicazioni esterne, e dal formato di cui hanno bisogno, si potrebbe anche seguire questo approccio.
Per Drupal 8, è meglio usare modulo di base REST API. Ecco un Drupal 8 Android https://github.com/onedrupal/One-Drupal-Android che utilizza API di base REST.