PHP を使用して URL から JSON オブジェクトとそのアクセス トークンを取得する方法
問題:
以下のような JSON オブジェクトを返す URL エンドポイントがある場合、PHP を使用してJSON オブジェクトを取得し、「access_token」値を取得します:
{ "expires_in":5180976, "access_token":"AQXzQgKTpTSjs-qiBh30aMgm3_Kb53oIf-VA733BpAogVE5jpz3jujU65WJ1XXSvVm1xr2LslGLLCWTNV5Kd_8J1YUx26axkt1E-vsOdvUAgMFH1VJwtclAXdaxRxk5UtmCWeISB6rx6NtvDt7yohnaarpBJjHWMsWYtpNn6nD87n0syud0" }
解決策:
Using file_get_contents()
file_get_contents() 関数を使用すると、URL のコンテンツを取得できます。 JSON オブジェクトを取得して「access_token」値を抽出するには:
$json = file_get_contents('url_here'); $obj = json_decode($json); echo $obj->access_token;
file_get_contents() が機能するには、PHP 構成でallow_url_fopen を有効にする必要があることに注意してください。
cURL の使用
cURL は URL を取得するための代替方法です コンテンツ。以下に例を示します:
$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;
以上がPHP を使用して URL から JSON オブジェクトとそのアクセス トークンを抽出する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。