Bagaimana untuk Mengekstrak Objek JSON dan Token Aksesnya daripada URL Menggunakan PHP?

Mary-Kate Olsen
Lepaskan: 2024-11-23 03:43:09
asal
418 orang telah melayarinya

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

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"
}
Salin selepas log masuk

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;
Salin selepas log masuk

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;
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan