Q&A

LINEログインに関するシステムトラブル

前提・実現したいこと

ラインログイン

発生している問題・エラーメッセージ

ラインログインしたユーザーの情報(JSON形式)に情報がはいってこず、エラーも出ていない。 昨日までは使えていたが、今日になって使えない。

該当のソースコード

//************** // アクセストークンの取得 //************** $postData = array( 'grant_type' => 'authorization_code', 'code' => $_GET['code'], 'redirect_uri' => REDIRECT_URI, 'client_id' => CLIENT_ID, 'client_secret' => CLIENT_SECRET );

$ch = curl_init();

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Content-Type: application/x-www-form-urlencoded')); curl_setopt($ch, CURLOPT_URL, 'https://api.line.me/oauth2/v2.1/token'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST'); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($postData)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch); curl_close($ch);

$json = json_decode($response); $accessToken = $json->access_token;

//************** // ユーザー情報の取得 //************** $ch = curl_init();

curl_setopt($ch, CURLOPT_HTTPHEADER, array('Authorization: Bearer ' . $accessToken)); curl_setopt($ch, CURLOPT_URL, 'https://api.line.me/v2/profile'); curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'GET'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($ch); curl_close($ch);

$json = json_decode($response);

$userId=$json -> userId;

var_export($userId, true);

試したこと

上記の最後の行で表示にするも何も出ない。

補足情報(FW/ツールのバージョンなど)

  • 0
  • 1
  • 296
  • twitter facebook

LINEのプラットフォームで障害があったのでそのタイミングでLINEログインを実行したからではないでしょうか? 現在は復旧したのでおそらく問題ないかと思います https://developers.line.biz/ja/news/2021/10/01/all-products-outage/

  • 0
本当によろしいですか? question.vm