Cara Mendapatkan semula Objek JSON dan Token Aksesnya daripada URL Menggunakan PHP
Masalah:
Memandangkan titik akhir URL yang mengembalikan objek JSON seperti di bawah, anda mahu menggunakan PHP untuk mengekstrak objek JSON dan mendapatkan semula nilai "token_akses":
{ "expires_in":5180976, "access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0" }
Penyelesaian:
Menggunakan file_get_contents()
Fungsi file_get_contents() membolehkan anda mendapatkan kandungan URL. Untuk mendapatkan semula objek JSON dan mengekstrak nilai "access_token":
$json = file_get_contents('url_here'); $obj = json_decode($json); echo $obj->access_token;
Perhatikan bahawa allow_url_fopen mesti didayakan dalam konfigurasi PHP anda untuk file_get_contents() berfungsi.
Menggunakan cURL
cURL ialah kaedah alternatif untuk mendapatkan semula URL kandungan. Berikut ialah contoh:
$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;
Atas ialah kandungan terperinci Bagaimana untuk Mengekstrak Objek JSON dan Token Aksesnya daripada URL Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!