Laravel Socialite 400 erreur sur facebook production

voix
0

Je suis mis en œuvre dans mon socialite application et ai facebook signe en ce qui fonctionne correctement au niveau local. Cependant lorsque vous essayez le code sur la production des erreurs d'application lors de la connexion.

Voici mon code de rappel

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');
    }
}

Et voici l'erreur que je reçois en essayant de cliquer continuer sur la page facebook lors de la signature. L'erreur est attrapé et me redirige ensuite revenir à la page d'accueil, mais pas utilisateur est créé ou connecté.

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

Créé 19/12/2018 à 14:20
source utilisateur
Dans d'autres langues...                            

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