È necessario utilizzare un servizio Web HTTP la cui risposta è in formato JSON. Come posso ottenere questo in php dato l'URL del servizio web è noto?Analisi di risposta da un servizio Web HTTP (JSON) in PHP
risposta
Questo è ciò che si dovrebbe fare:
$data = file_get_contents(<url of that website>);
$data = json_decode($data, true); // Turns it into an array, change the last argument to false to make it an object
Questo dovrebbe essere in grado di trasformare i dati JSON in un array.
Ora, per spiegare cosa fa.
file_get_contents()
recupera essenzialmente il contenuto di un file, remoto o locale. Questo avviene attraverso il portale HTTP, quindi non stai violando la politica sulla privacy utilizzando questa funzione per il contenuto remoto.
Quindi, quando si utilizza json_decode()
, normalmente si modifica il testo JSON in un oggetto in PHP, ma poiché abbiamo aggiunto true
per il secondo argomento, restituisce invece un array associativo.
Quindi è possibile eseguire qualsiasi operazione con l'array.
Buon divertimento!
è necessario json_decode()
la risposta e poi si deve come un array PHP per elaborarlo
Prima leggi la risposta in utilizzando curl. E poi, usa json_decode() per analizzare la risposta che hai usato con curl.
// setup curl options
$options = array(
CURLOPT_URL => 'http://serviceurl.com/api',
CURLOPT_HEADER => false,
CURLOPT_FOLLOWLOCATION => true
);
// perform request
$cUrl = curl_init();
curl_setopt_array($cUrl, $options);
$response = curl_exec($cUrl);
curl_close($cUrl);
// decode the response into an array
$decoded = json_decode($response, true);
- 1. Come ottenere risposta JSON da un servizio Web 3.5 ASMX
- 2. Controllo di Json in un servizio Web
- 3. angolare $ http servizio - forza non parsing risposta a JSON
- 4. . Codice netto per intercettare una risposta di errore HTTP 500 da un servizio Web .asmx
- 5. Analisi di Google Geocoding JSON con PHP
- 6. Risposta del servizio Web in stringa Formato
- 7. di analisi SOAP risposta
- 8. di analisi JSON Risposta API REST in C#
- 9. servizio Web Prestashop per tornare JSON
- 10. REST - risposta al servizio web - tipo mime?
- 11. Come posso chiamare e decodificare un servizio web JSON da PHP?
- 12. servizio web deve restituire JSON
- 13. Conversione in formato Json Risposta da webservice
- 14. Posso impostare il codice di risposta HTTP e generare un'eccezione su un servizio JSON ASMX?
- 15. di analisi JSON array con PHP foreach
- 16. Analisi di una risposta Json restituita a Gatling
- 17. Calling servizio HTTP esterno utilizzando HttpClient da un'azione Web API
- 18. Errore di analisi JSON
- 19. Riproduzione: risposta al servizio web binario
- 20. Chiamare il servizio Web asp.net da PHP con più parametri
- 21. Analisi di una risposta json di arricciatura e utilizzo della risposta per creare un'altra richiesta
- 22. di analisi codice di stato HTTP
- 23. Codeigniter PHP JSON invia risposta HTML
- 24. Analisi dei risultati JSON con PHP - API di ricerca Yahoo
- 25. Risposta Amazon S3 in JSON?
- 26. Servizi Web - REST vs PHP JSON RPC
- 27. Consumo di un servizio Web SOAP PHP con ASP.NET
- 28. Analisi di array javascript in PHP
- 29. SyncML con servizio Web Android e PHP
- 30. Restituisce JSON racchiuso in una funzione di callback da un servizio Web REST WCF