Accesso ai servizi Web Sabre utilizzando PHP
-
22-08-2019 - |
Domanda
Sono stato avvicinato per creare un sito web utilizzando Sabre Web Services per alimentare il sistema di prenotazione. Tutta la documentazione che ho visto si riferisce a soluzioni .NET o Java, e io ero in dubbio se PHP può essere usato, come l'accesso viene eseguita utilizzando SOAP.
Non ho trovato ulteriori informazioni su questo, e presumo la risposta è sì, ma mi chiedo perché non c'è un solo riferimento a questo sia possibile. Tutte le soluzioni sembrano essere NET!
Soluzione
Sì, PHP può essere essere utilizzato per connettersi a servizi web SOAP - dare un'occhiata a NuSOAP . Permette un modo orientato oggetto bello e facile da consumare servizi web.
Altri suggerimenti
SOAP è indipendente dalla lingua, il che significa che qualsiasi lingua in grado di comunicare con il servizio web se esso può generare richieste SOAP e gestire le risposte.
documentazione SOAPdi PHP può essere trovato nel php manuale
Ho appena fatto un po 'di scavo intorno e sembra che è possibile utilizzare stream_context_create () per creare un contesto flusso HTTP personalizzato. Ciò include il tipo di intestazione contenuto HTTP è necessario. La risorsa tornato da questa chiamata di funzione può quindi essere passata al costruttore SoapClient da utilizzare nelle chiamate SOAP. Dai un'occhiata alla http://ca.php.net/stream_context_create e la pagina di manuale di PHP per la SoapClient costruttore (mi dispiace, non posso postare solo un collegamento come un nuovo utente) per ulteriori informazioni.