So rufen Sie ein JSON-Objekt und sein Zugriffstoken von einer URL mit PHP ab
Problem:
Bei einem URL-Endpunkt, der ein JSON-Objekt wie das folgende zurückgibt, möchten Sie PHP verwenden, um das JSON-Objekt zu extrahieren und das „access_token“ abzurufen. Wert:
{ "expires_in":5180976, "access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0" }
Lösung:
Verwenden von file_get_contents()
Mit der Funktion file_get_contents() können Sie Folgendes abrufen der Inhalt einer URL. So rufen Sie das JSON-Objekt ab und extrahieren den Wert „access_token“:
$json = file_get_contents('url_here'); $obj = json_decode($json); echo $obj->access_token;
Beachten Sie, dass „allow_url_fopen“ in Ihrer PHP-Konfiguration aktiviert sein muss, damit file_get_contents() funktioniert.
Mit cURL
cURL ist eine alternative Methode zum Abrufen der URL-Inhalte. Hier ist ein Beispiel:
$ch = curl_init(); // For security reasons, this is a risk and should be set to true curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'url_here'); $result = curl_exec($ch); curl_close($ch); $obj = json_decode($result); echo $obj->access_token;
Das obige ist der detaillierte Inhalt vonWie extrahiere ich mit PHP ein JSON-Objekt und sein Zugriffstoken aus einer URL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!