2017-05-19 3 views
0

여기 웹 사이트를 확인하십시오 egypt-pets.com/login facebook 로그인을 클릭하고 오류 페이지를 확인하십시오. Laravel facebook login with socialite

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

나는 페이스 북의 응용 프로그램을 확인하기 위해 시도했지만 모든 권리

My routes

. 또한 client_sercret 및 client_id를 확인했지만 둘 다 맞습니다!

답변

1

페이스 북이 당신

/auth/facebook/callback

의 URL로 반환 그리고 당신의 루트 파일

/login/facebook/callback

을 말한다 당신의 루트 파일에서이 부분은 당신이 시도 할 수

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

잘못된 것입니다 :

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

콜백 토큰을 얻으려면 컨트롤러에 다음 코드를 사용할 수 있습니다.

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

희망이 있습니다.

+0

시도해 줘서 고마워하지만 내가 말한대로 아무런 일도 없었어요. 동일한 오류가 발생했습니다. – Doe

+0

방금 ​​페이스 북이 다음 URL/인증/페이스 북/콜백으로 돌아가고 로그인/페이스 북/콜백을한다는 것을 깨달았습니다. - 하나는/auth /이고 route 파일은/login/ –

+0

입니다. 당신이 말했던 것처럼 시도했지만 이제는이 오류가 있습니다. '클라이언트 오류 :'GET https://graph.facebook.com/v2.8/me ? "error": { "message": "정보를 쿼리하는 데 액티브 액세스 토큰을 사용해야합니다.", access_token = & fields = 이름, 이메일, 성별, 검증 됨, & appsecret_proof = f2a00e56af56e4159a4cb6ed68ccd1ca2183c62498dbd8d712337f92bb3c0851' 현재 사용자. ","type ":"OAuthExce (truncated ...) ": D – Doe