2017-04-19 7 views
0

ein seltsames Problem haben. Ich benutze Laravel 5.4 und Socialite.Laravel Socialite facebook Ausnahme

Das Problem ist: Wenn ich nach/auth/social/Facebook verschiebe, leitet es mich zu Facebook um, und alles gut, aber, wenn es mich auf meine Website umleiten, kann es nicht access_token bekommen.

Das ist mein sozialer Controller (es funktioniert gut mit anderen sozialen Anbietern)

public function handle($provider, SocialAccountService $service) 
{ 
    try { 
     $userData = Socialite::driver($provider)->user(); 
    } catch (Exception $e) { 
     return redirect(route('auth.social', ['provider' => $provider])); 
    } 
    $user = $service->findOrCreateUser($userData, $provider); 
    auth()->login($user); 

    return redirect()->to('/'); 
} 

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

Die Ausnahme i von Facebook bekommen

GET https://graph.facebook.com/v2.8/me?access_token=&fields=name,email,gender,verified,link&appsecret_proof= {sometoken} in einer 400 Bad Request Antwort ergab: {“ error ": {" message ":" Ein aktives Zugriffstoken muss verwendet werden, um Informationen über den aktuellen Benutzer abzufragen. "

Antwort

0

Lösung ist, benötigen Paket wieder

composer require laravel/socialite 
composer update 

es Pakete aktualisieren, und alles funktioniert gut

Verwandte Themen