如何使用 PHP 從 URL 中提取 JSON 物件及其存取權杖?

Mary-Kate Olsen
發布: 2024-11-23 03:43:09
原創
418 人瀏覽過

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

如何使用PHP 從URL 擷取JSON 物件及其存取權杖

問題:

{
    "expires_in":5180976,
    "access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0"
}
登入後複製
問題:

給定一個傳回JSON 物件(如下所示)的URL 端點,您希望使用PHP 提取JSON對象並檢索“access_token”值:

解決方案:

使用file_get_contents()
$json = file_get_contents('url_here');
$obj = json_decode($json);
echo $obj->access_token;
登入後複製

file_get_contents( ) 函數可讓您取得URL 的內容。若要擷取 JSON 物件並擷取「access_token」值:

請注意,必須在 PHP 配置中啟用 allowed_url_fopen 才能使 file_get_contents() 正常運作。

使用 cURL
$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;
登入後複製
cURL 是檢索 URL 內容的替代方法。這是一個範例:

以上是如何使用 PHP 從 URL 中提取 JSON 物件及其存取權杖?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板