400 de error laravel Socialite en Facebook producción

votos
0

He estado poniendo en práctica la alta sociedad dentro de mi solicitud y tengo facebook signo de que está funcionando correctamente a nivel local. Sin embargo cuando se trata el código en la producción de los errores de aplicación al iniciar sesión.

Aquí está mi código de devolución de llamada

public function show()
{
    return Socialite::driver('facebook')->redirect();
}

public function create()
{
    if (!Auth()->user()) {
        try {
            $driver = Socialite::driver('facebook')->fields([
                'name',
                'first_name',
                'last_name',
                'email',
                'gender',
                'verified'
            ]);

            $user = $driver->user();
            $this->findOrCreateUser($user);
        } catch (\Exception $e) {
            log::error('facebook failed ' . $e);
            return redirect()->route('homepage');
        }
    }

    return Redirect::to(env('APP_URL'));

}

public function findOrCreateUser(\Laravel\Socialite\Contracts\User $user)
{
    try {
        $authUser = User::where('provider_id', $user->id)->first();
        if ($authUser) {
            Auth()->loginUsingId($authUser->id);
        } else {

            $usercreate = new User;

            $usercreate->firstName = $user->getName();

            $usercreate->email = $user->getEmail();

            $usercreate->provider ='facebook';

            $usercreate->provider_id = $user->getId();

            $usercreate->avatar_url = 'update';

            $usercreate->cover_url = 'update';

            $usercreate->save();

            $finaluser = User::where('provider_id', '=', $user->id)->first();

            Auth::loginUsingId($finaluser->id);
        }
    } catch (\Exception $e) {
        log::error('facebook failed ' . $e);
        return redirect('auth/facebook');
    }
}

Y aquí está el error que estoy consiguiendo al intentar hacer clic en Continuar en la página de facebook en el momento de firmar. El error es capturado y luego me vuelve a dirigir de nuevo a la página de inicio, pero se crea o se registra en ningún usuario.

facebook failed GuzzleHttp\Exception\ClientException: Client error: `POST https://graph.facebook.com/v3.0/oauth/access_token` resulted in a `400 Bad Request` response: {error:{message:Error validating client secret.,type:OAuthException,code:1,fbtrace_id:E4+c6Prdnz+}} in /home/forge/www.fishamax.co.uk/releases/20181219133426/vendor/guzzlehttp/guzzle/src/Exception/RequestException.php:113

Publicado el 19/12/2018 a las 14:20
fuente por usuario
En otros idiomas...                            

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more