如何解决“Facebook 检测到 MyApp 未使用安全连接传输信息”的问题。Laravel 中的错误

Mam*_*nar 25 facebook-graph-api facebook-login laravel laravel-socialite

在此处输入图片说明

我正在尝试使用 Laravel 和 socialite 包将我的应用程序连接到 facebook 登录。但我不知道为什么 facebook 向我显示此错误。我搜索了互联网,但找不到任何内容。我该如何解决此错误?

我认为如果我与 https 建立连接,它会起作用,但在再次创建 https 后会出现错误。

我在 Laravel 中的代码:

网页.php

Route::get('login/{provider}', 'SocialController@redirect');
Route::get('login/{provider}/callback','SocialController@Callback');
Run Code Online (Sandbox Code Playgroud)

社交控制器.php

    public function redirect($provider)
    {
        return Socialite::driver($provider)->redirect();
    }

    public function Callback($provider){

        $userSocial =   Socialite::driver($provider)->stateless()->user();
        $users       =   User::where(['email' => $userSocial->getEmail()])->first();
        if($users){
            Auth::login($users);
            return redirect('/');
        }else{$user = User::create([
                'username'          => $userSocial->getName(),
                'email'         => $userSocial->getEmail(),
                'provider_id'   => $userSocial->getId(),
                'provider'      => $provider,
            ]);
            return redirect()->route('home');
        }
    }
Run Code Online (Sandbox Code Playgroud)

小智 12

您可以执行“创建测试应用程序”并使用测试应用程序替换您的应用程序 ID 和密钥。

在此处输入图片说明


小智 -6

如果有角度:尝试以安全套接字层真实模式为您的应用程序提供服务,因为 Facebook 正在检测不安全的连接

使用以下命令:

ng serve --ssl true
Run Code Online (Sandbox Code Playgroud)