Domanda

Sono stato un po 'frustrato con il tentativo di ottenere le applicazioni esterne per consumare servizi. Il browser servizi è prezioso in fase di test i servizi stessi, ma non riesce ad aiutare i server di prova. Per esempio, se faccio un views.get nel servizio, restituisce un array (PHP) con i riferimenti dei nodi. Quando provo il modulo server JSON, non restituisce i riferimenti dei nodi. Ci sono delle raccomandazioni su come testare diverse funzioni di servizio attraverso JSON? Ho pensato che un file PHP può essere scritto per fare questo, ma volevo vedere se qualcosa là fuori esiste alreay.

È stato utile?

Soluzione

Ho trovato un modulo chiamato Web Service . E 'ancora instabile, ma funziona.

parallelo al modulo di servizi, il modulo client offre la possibilità di implementare i clienti pluggable ai servizi web esterni, compresi i siti Drupal esterni che gestiscono il modulo di servizi, il caso d'uso principale è l'ingestione di contenuti da altri Drupal installa tramite il server XMLRPC modulo di Servizi .

Altri suggerimenti

/Load xmlrpc library
require_once('XmlRPC.php');
//Define Facekard server host
$facekard_server = 'localhost';

//Define facekard api server path
$facekard_server_path = '/wsdl/test/services';

//Make connection to server
$connection = new XmlRPC($facekard_server,$facekard_server_path);
//die(print_r($connection));

//Call remote function system.connect to get session id
$system_connect = $connection->call('system.connect');
//die(print_r($system_connect));
//Fetch sessid from xml object
$session_id = $system_connect->sessid;
$pass = '123456';
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a drupal.stackexchange
scroll top