LaravelのSocialiteで404エラーから抜け出せなかった自分
こんばんは。
LaravelでTwitterやGoogle,GitHub,Facebookなどでログインを実装にはSocialiteが便利です。
環境はLaravel8系でuiを使ってTwitterAPIによる認証を試みました。
リダイレクトした際にどうもエラーが出るんですよね。
XAMPPWを使うと
Object not found!
要求された URL は本サーバでは見つかりませんでした。 もし手入力で URL を入力した場合は、綴りを確認して再度お試し下さい。
サーバーの障害と思われる場合は、ウェブ管理者までご連絡ください。
Error 404
こんな感じ。
これの原因解決に2日を要したのですが、結局の所.env内のCALLBACK_URLが
http://localhost/login/twitter/callback
となっていたのが問題みたいです。
Laravelで普通にphp artisan serveするとlocalhost:8000で開かれます。
でも上のURLだと:8000がないんです。なので.env内とTwitterDeveloperの箇所を
http://localhost:8000/login/twitter/callback
こうするとうまくいきます。
こんなちょっとのところに1日以上悩んでしまいました。