2016-11-16 3 views
0

Ich bin neu in der Programmierung und möchte beginnen, erweiterte Anwendungen zu meiner Website hinzufügen. Ich versuche eine API mit PHP anzurufen. Ich habe Probleme, es zu bekommen, json Format zurückzugeben.json von php api zurückgeben

+0

Was passiert, wenn Sie den Anruf tätigen? – GrandMasterFlush

+2

Sie ordnen das Ergebnis von 'json_decode()' keinem anderen Objekt zu. Und dann wiederholen Sie nichts, nachdem Sie es dekodiert haben. – Barmar

Antwort

0

Es scheint, Sie erhalten Ihr Ergebnis richtig, aber Sie tun nichts damit. Zuallererst weisen Sie das von JSON dekodierte Array keiner Variablen zu. Und dann echo oder verarbeitest du dein Array nicht anders.
Bitte ersetzen Sie diese:

json_decode($Hospcomp_json, true); 

mit etwas wie folgt aus:

$decoded = json_decode($Hospcomp_json, true); 
var_export($decoded); 

Dann werden Sie Ihr Ausgang haben, und Sie werden in der Lage sein zu entscheiden, was als nächstes zu tun.

0

Anrufe sind korrekt, nur var_export es.

if(!empty($_GET['hospital_name'])) { 
    $Hospcomp_url = 'https://data.medicare.gov/resource/rbry-mqwu.json?hospital_name=' . urlencode($_GET['hospital_name']); 

    $Hospcomp_json = file_get_contents($Hospcomp_url); 
    var_export(json_decode($Hospcomp_json, true)); 
}