Comment récupérer un objet JSON et son jeton d'accès à partir d'une URL à l'aide de PHP
Problème :
Étant donné un point de terminaison d'URL qui renvoie un objet JSON comme celui ci-dessous, vous souhaitez utiliser PHP pour extraire l'objet JSON et récupérer le Valeur "access_token" :
{ "expires_in":5180976, "access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0" }
Solution :
Utilisation de file_get_contents()
La fonction file_get_contents() permet vous d'obtenir le contenu d'une URL. Pour récupérer l'objet JSON et extraire la valeur "access_token" :
$json = file_get_contents('url_here'); $obj = json_decode($json); echo $obj->access_token;
Notez que allow_url_fopen doit être activé dans votre configuration PHP pour que file_get_contents() fonctionne.
Utilisation de cURL
cURL est une méthode alternative pour récupérer le contenu de l'URL. Voici un exemple :
$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;
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!