Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengekstrak Token Akses daripada Objek JSON Diambil daripada URL Menggunakan PHP?
Dapatkan JSON Objek dan Token Akses daripada URL Menggunakan PHP
Mengakses data JSON daripada URL dan mengekstrak nilai tertentu boleh berguna dalam pelbagai senario. Artikel ini menunjukkan cara untuk mendapatkan semula objek JSON daripada URL dan mendapatkan nilai "access_token" menggunakan PHP.
Memanfaatkan PHP: Menggunakan 'file_get_contents'
Fungsi file_get_contents mendapatkan semula kandungan URL jauh yang ditentukan sebagai rentetan. Kaedah ini biasanya digunakan untuk berinteraksi dengan pelayan jauh, seperti mengakses data daripada REST API atau mengambil halaman web.
$json = file_get_contents('url_here');
Menyahkod JSON menjadi Objek
Sebaik sahaja respons JSON telah diambil, ia perlu dinyahkodkan menjadi objek PHP untuk mengakses sifatnya. Fungsi json_decode berfungsi untuk tujuan ini, menukar rentetan JSON kepada objek PHP yang boleh dimanipulasi dengan mudah.
$obj = json_decode($json);
Mengakses Harta 'access_token'
Dengan Objek JSON dinyahkod, nilai "access_token" boleh diperolehi dengan mengakses sifat objek yang sepadan.
echo $obj->access_token;
Penyelesaian Alternatif: Menggunakan CURL
Pendekatan lain untuk mendapatkan semula data JSON daripada URL adalah melalui sambungan CURL (Pustaka URL Pelanggan) dalam PHP. CURL menyediakan fungsi lanjutan untuk permintaan HTTP dan membenarkan kawalan yang lebih besar ke atas interaksi pelayan.
Untuk bermula, mulakan pemegang CURL menggunakan curl_init().
$ch = curl_init();
Konfigurasikan pilihan CURL, seperti SSL pengesahan dan pemulangan kandungan.
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_URL, 'url_here');
Laksanakan permintaan CURL dan simpan respons dalam pembolehubah.
$result = curl_exec($ch);
Tutup pemegang CURL.
curl_close($ch);
Nyahkod respons ke dalam objek dan akses sifat "token_akses" seperti sebelum ini.
$obj = json_decode($result); echo $obj->access_token;
Dengan menggunakan sama ada pendekatan file_get_contents atau CURL, anda boleh berjaya mendapatkan objek JSON daripada URL dan mendapatkan "token_akses" yang diingini nilai menggunakan PHP.
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Token Akses daripada Objek JSON Diambil daripada URL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!