Laravel Socialite 400 Błąd na facebooku produkcji

głosy
0

Byłem realizacji towarzystwa w mojej aplikacji i posiadają Facebook Zaloguj się działa prawidłowo lokalnie. Jednak podczas próby kod na produkcji błędów aplikacji podczas logowania.

Oto mój kod zwrotna

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

I tu jest błąd Dostaję podczas próby kliknij dalej na stronie facebook podczas logowania się. Błąd zostanie złapany, a następnie przekierowuje mnie powrót do strony głównej, ale żaden użytkownik nie jest tworzony lub zalogowany.

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

Utwórz 19/12/2018 o 14:20
źródło użytkownik
W innych językach...                            

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