iwantit
@iwantit

Are you sure you want to delete the question?

Leaving a resolved question undeleted may help others!

LINE developers でコールバックURL を設定したいのですが、エラーメッセージが表示されます

解決したいこと

LINE developers で コールバックURL を設定したいのですが、
(Laravel Socialite line連携ログインがしたい)

下記のURLをコールバックURLに入力すると

http://localhost:8080/login/line/callback

「 各行に有効なURLを入力してください 」
とエラーメッセージが表示されます。

LINE Developers — Mozilla Firefox 2022-08-05 21.20.png

どうすれば入力出来るか教えてください。
よろしくお願いします。

参考にしたサイトの人は
エラーメッセージが出ずに普通に登録できているようでした。

https://blog.capilano-fw.com/?p=7862#i
https://qiita.com/gentuki/items/da31374a8733d5158d53

試したこと

どういう訳かドット「.xxx」をつけるとエラーは出ません。

http://localhost.xxx:8080/login/line/callback
0

2Answer

多分トップレベルドメインのあるドメイン名じゃないとダメじゃないですかね?
向こうのサーバーからこっちのサーバーにコールバックが入ってくるので、ローカルのサーバーでは相手から到達できない気がします。

ローカルサーバーを中継して公開URLを割り振ってくれるこういうサービスでとりあえずはテストしてみてはどうですか?

1Like

github 0013 様

ありがとうございます。

多分トップレベルドメインのあるドメイン名じゃないとダメじゃないですかね?
向こうのサーバーからこっちのサーバーにコールバックが入ってくるので、ローカルのサーバーでは相手から到達できない気がします。

ご指摘の通りだと思います。

ngrokで登録は出来ました。
lineの連携ボタンまでは行けたのですが、

Client error: POST https://api.line.me/oauth2/v2.1/token resulted in a 400 Bad Request response: {"error":"invalid_request","error_description":"code is required."}

とエラーが出て
ソース部分でデバックすると、lineのメールとかnameの情報は取れていませんでした。

$social_user = Socialite::driver($provider)->stateless()->user();

【参考サイト】
https://blog.capilano-fw.com/?p=7862#i

Client error_ `POST https___api.line.me_oauth2_v2..png

0Like

Your answer might help someone💌