2017-05-19 2 views
0

S'il vous plaît consulter le site ici egypt-pets.com/login cliquez sur le login facebook et vérifiez la page d'erreur.Laravel facebook se connecter en utilisant socialite

My routes

Route::get('login/facebook', 'Auth\[email protected]'); 
Route::get('login/facebook/callback{token}', 'Auth\[email protected]'); 

My services.php

'facebook' => [ 
     'client_id' => '**********', 
     'client_secret' => '**********', 
     'redirect' => 'http://egypt-pets.com/auth/facebook/callback', 
    ], 

What I have tried

J'ai essayé de vérifier l'application facebook mais tout est juste. Je vérifie aussi client_sercret et client_id mais les deux sont corrects!

Répondre

1

Facebook retourne à cette URL de vos

/auth/facebook/callback

Et votre fichier itinéraires dit

/login/facebook/callback

Cette partie dans votre fichier itinéraires est incorrect

Route::get('login/facebook/callback{token}', 'Auth\[email protected]');

Vous pouvez essayer ceci:

Route::get('auth/facebook/callback', 'Auth\[email protected]'); 

Et puis pour obtenir le jeton de rappel, vous pouvez utiliser le code suivant dans votre contrôleur.

$code = \Request::input('code'); 

Espérons que cela aide;

+0

merci d'avoir essayé mais j'ai changé l'itinéraire comme vous l'avez dit et rien ne s'est produit aussi .. la même erreur – Doe

+0

je viens de réaliser que facebook retourne à l'URL/auth/facebook/callback et vous avez login/facebook/callback - l'un est/auth/et l'un est le fichier d'itinéraires est/login/ –

+0

J'ai essayé comme vous l'avez dit et maintenant j'ai eu cette erreur 'Client error:' GET https://graph.facebook.com/v2.8/me ? access_token = & fields = nom, e-mail, sexe, vérifié, lien & appsecret_proof = f2a00e56af56e4159a4cb6ed68ccd1ca2183c62498dbd8d712337f92bb3c0851' a entraîné une réponse '400 Bad Request': {" error ": {" message ":" Un jeton d'accès actif doit être utilisé pour interroger des informations sur l'utilisateur actuel. "," type ":" OAuthExce (tronqué ...) ": D – Doe