如何修复'Facebook已检测到MyApp没有使用安全连接来传输信息。' Laravel中的错误

问题描述 投票:5回答:1

enter image description here

我正在尝试使用Laravel和社交名流软件包将我的应用连接到Facebook登录。但是我不知道为什么Facebook向我显示此错误。我搜索了互联网,但找不到任何东西。如何解决此错误?

我以为,如果我与https建立连接,它将可以正常工作,但是在再次创建https后会出现错误。

我在laravel中的代码:

web.php

Route::get('login/{provider}', 'SocialController@redirect');
Route::get('login/{provider}/callback','SocialController@Callback');

SocialController.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');
        }
    }
laravel facebook-graph-api facebook-login laravel-socialite
1个回答
0
投票

看看这个答案,它对我有用。

https://stackoverflow.com/a/54060168/7564786

您必须打开开发模式,因为它允许来自localhost的连接而没有HTTPS。

© www.soinside.com 2019 - 2024. All rights reserved.