//ユーザー情報まではデータが($json)出力できてることは確認できましたが、ID取得の処理後のprint_r($json);print_r($userInfo);で確認しようとしてもデータは出力されません。
やろうとしてること
TokenエンドポイントのURLにアクセストークンを付与して、ID(メアドと名前)を取得したい
// ユーザー情報 $access_token = $json->access_token; $refresh_token = $json->refresh_token; //ID取得 if (empty($access_token)) { return null; } $url2 = 'https://auth.login.yahoo.co.jp/yconnect/v2/token&' . 'access_token=' . $access_token; $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url2); curl_setopt($ch, CURLOPT_HEADER, false); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_TIMEOUT, 60); $json = curl_exec($ch); curl_close($ch); $userInfo = json_decode($json, true); if (empty($userInfo)) { return null; } $useremail = $userInfo["email"]; print_r($json); print_r($userInfo); コード
回答4件
あなたの回答
tips
プレビュー