Q&A

LINEログイン連携時に、LINE公式アカウント友だち追加画面も表示したい

前提・実現したいこと

LINEログイン連携をするときにLINE公式アカウント友だち追加画面を表示したい。 https://developers.line.biz/ja/docs/line-login/link-a-bot/ ※LINEログイン連携機能は正常動作確認済み。

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

LINEログイン連携をするときにLINE公式アカウント友だち追加画面が表示されない。 参考(https://developers.line.biz/ja/docs/line-login/link-a-bot/#displaying-the-option-to-add-your-line-official-account-as-a-friend)

該当のソースコード

URL生成処理 ※php(7.4.14)で実装しています。

$params = array("response_type="."code", "client_id=".$line_channel_id, "redirect_uri=" . urlencode($url), "state=" . $random, "bot_prompt=" . "aggressive", "scope=" . "profile%20openid");

return "https://access.line.me/oauth2/v2.1/authorize?" . implode("&", $params);

アウトプット https://access.line.me/oauth2/v2.1/authorize?response_type=code&client_id={クライアントIDが入る}&redirect_uri={設定したリダイレクトURIと同じものが入る}&state={ランダムな数字}&bot_prompt=aggressive&scope=profile%20openid

試したこと

ドキュメントに則り下記の設定を行った。

LINE Developers Console ・Basic設定  └ チャネルにLINE公式アカウントをリンクする。 ・LINE Login設定  └ web app をON  └ callback URLを設定 ※いずれもAdminロールで設定。

アプリ ・LINEログインの認可URLにbot_promptクエリパラメータ(aggressive)を付ける。

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

アプリケーション情報 php:7.4.14

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