ホームページ > バックエンド開発 > PHPチュートリアル > PHP を使用して URL から JSON オブジェクトとそのアクセス トークンを抽出する方法

PHP を使用して URL から JSON オブジェクトとそのアクセス トークンを抽出する方法

Mary-Kate Olsen
リリース: 2024-11-23 03:43:09
オリジナル
483 人が閲覧しました

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

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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート