Comment extraire un objet JSON et son jeton d'accès d'une URL à l'aide de PHP ?

Mary-Kate Olsen
Libérer: 2024-11-23 03:43:09
original
418 Les gens l'ont consulté

How to Extract a JSON Object and Its Access Token from a URL Using PHP?

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"
}
Copier après la connexion

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;
Copier après la connexion

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;
Copier après la connexion

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!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal