質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Facebook Graph API

Facebook Graph APIとは Facebookのグラフデータベース用のAPIであり、対応言語はPHP、Perl、ActionScript、JavaScriptなどがあります。

HTTPS

HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Facebook

Facebookは、実名登録制のSNS(ソーシャル・ネットワーキング・サービス)です。開発者用のデベロッパーサイトが存在し、一般ユーザーによるFacebook向けアプリケーション開発が可能です。

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

Q&A

解決済

1回答

1466閲覧

laravel6/socialiteでfacebookログインが上手くいかないInvalid request (Unsupported SSL request)

tenlife

総合スコア70

Facebook Graph API

Facebook Graph APIとは Facebookのグラフデータベース用のAPIであり、対応言語はPHP、Perl、ActionScript、JavaScriptなどがあります。

HTTPS

HTTPS(Hypertext Transfer Protocol Secure)はHypertext Transfer プロトコルとSSL/TLS プロトコルを組み合わせたものです。WebサーバとWebブラウザの間の通信を暗号化させて、通信経路上での盗聴や第三者によるなりすましを防止します。

Laravel

LaravelとはTaylor Otwellによって開発された、オープンソースなPHPフレームワークです。Laravelはシンプルで表現的なシンタックスを持ち合わせており、ウェブアプリケーション開発の手助けをしてくれます。

Facebook

Facebookは、実名登録制のSNS(ソーシャル・ネットワーキング・サービス)です。開発者用のデベロッパーサイトが存在し、一般ユーザーによるFacebook向けアプリケーション開発が可能です。

ログイン

ログインは、ユーザーがコンピューターシステムにアクセスするプロセスの事を呼びます。

0グッド

1クリップ

投稿2020/03/22 23:42

初心者です。

laravel6/socialiteでfacebookログインを実装しています。

facebookにアクセスすると下記のエラーが出ます。

このサイトにアクセスできません(ブラウザ上) Invalid request (Unsupported SSL request)(ターミナル) Closed without sending a request; it was probably just an unused speculative preconnection

下記のサイトのものは試しました。
https://stackoverflow.com/questions/57617864/how-to-fix-invalid-request-unsupported-ssl-request
https://qiita.com/kent_ear/items/6fcc477392aaede175f4

logincontroller

1<?php 2 3namespace App\Http\Controllers\Auth; 4 5use App\Http\Controllers\Controller; 6use Illuminate\Foundation\Auth\AuthenticatesUsers; 7use Laravel\Socialite\Facades\Socialite; 8use App\User; 9use Auth; 10 11class LoginController extends Controller 12{ 13 /* 14 |-------------------------------------------------------------------------- 15 | Login Controller 16 |-------------------------------------------------------------------------- 17 | 18 | This controller handles authenticating users for the application and 19 | redirecting them to your home screen. The controller uses a trait 20 | to conveniently provide its functionality to your applications. 21 | 22 */ 23 24 use AuthenticatesUsers; 25 26 /** 27 * Where to redirect users after login. 28 * 29 * @var string 30 */ 31 protected $redirectTo = '/home'; 32 33 /** 34 * Create a new controller instance. 35 * 36 * @return void 37 */ 38 public function __construct() 39 { 40 $this->middleware('guest')->except('logout'); 41 } 42 43 //ログインボタンからリンク 44 public function FacebookLogin() 45 { 46 return Socialite::driver('facebook')->redirect(); 47 } 48 49 //Callback処理 50 public function FacebookCallback() 51 { 52 $facebook_user = Socialite::driver('facebook')->user(); 53 54 //emailで登録を調べる 55 $user = User::where(['email' => $facebook_user->getEmail()])->first(); 56 57 //登録(email)の有無で分岐 58 if($user){ 59 60 //登録あればそのままログイン(2回目以降) 61 Auth::login($user); 62 return redirect('/home'); 63 64 }else{ 65 66 //なければ登録(初回) 67 $newuser = New User; 68 $newuser->name = $facebook_user->getName(); 69 $newuser->email = $facebook_user->getEmail(); 70 $newuser->save(); 71 72 // そのままログイン 73 Auth::login($newuser); 74 return redirect('/home'); 75 } 76 } 77} 78

web

1Route::get('/login/facebook', 'Auth\LoginController@FacebookLogin'); 2Route::get('/login/facebook/callback', 'Auth\LoginController@FacebookCallback');

env

1FACEBOOK_API_ID=25985* 2FACEBOOK_API_SECRET=94a9da* 3FACEBOOK_CALLBACKURL=https://127.0.0.1:8000/login/facebook/callback 4

どこに間違いがあるのか見つけられませんでした。

どなたか知恵を貸していただきたいです。

よろしくお願いします。

laravel6.18
php7.4.2

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

本当にFacebook上のエラーですか?
Facebookからリダイレクトされて戻ってきた時の127.0.0.1に対してのエラーではないでしょうか?
ブラウザのアドレスバーを再確認してください。
127.0.0.1に対するhttpsのエラーでしたら
リダイレクトされたURLをhttpに修正して作業を続けてください

投稿2020/03/23 04:01

mikkame

総合スコア5036

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

tenlife

2020/03/23 08:46

おっしゃる通り、httpsで返ってきてました。httpにすると画面が変わったのでそこから作業進めていきます。 ありがとうございました。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問