2014-01-07 6 views
0

페이스 북 로그인을 만들려고했지만 내 컨트롤러로 리디렉션 한 후 데이터를 가져 오는 방법을 모르겠습니다. 내가 https://www.facebook.com/dialog/oauth?라고 부를 필요가 있다는 것을 알고 있지만 어떻게해야할지 모르겠다.Facebook 로그인하지 않음 사용자 데이터

:

내가보기에 무슨 짓을 : 나는이 URL을 리디렉션하려고 loginusingFacebook 기능을 얻을 후

require_once(__DIR__."/facebook/facebook.php"); 
$facebook = new Facebook(array( 'appId' => 'MY_APP_ID', 'secret' => 'MY_APP_SECRET',));  
$user = $facebook->getUser(); 
if ($user) { 
try { 
$user_profile = $facebook->api('/me'); 
} catch (FacebookApiException $e) { 
error_log($e); 
$user = null; 
} 
} 

$params = array('scope' => 'email', 'redirect_uri' => 'http://mywebsite.com/some/directory/loginusingFacebook',); 

$loginUrl = $facebook->getLoginUrl($params); 
<a href="<?php echo $loginUrl; ?>">Login with facebook</a> 

내가했다 그래서 뭐 https://www.facebook.com/dialog/oauth?를 호출하는 방법을 모른다는 것입니다

리디렉션 (https://www.facebook.com/dialog/oauth?client_id= "MY_APP_ID"& redirect_uri로 = "http://mywebsite.com/some/directory/anotherf :

난 후 내 컨트롤러는 로그인 버튼을 클릭합니다 유엔 "& 범위 ="user_birthday, 이메일 ");

하지만 오류가 있습니다. oauth facebook 페이지로 리다이렉트하지 않고 처음으로 loginusingFacebook에 사용자 데이터를 전달하는 방법은 무엇입니까?

인증 데이터와 사용자 데이터가있는 loginusingFacebook 또는 anotherfunction 기능을 사용하여 데이터베이스에 반향 출력 할 수 있기를 바랬습니다.

+0

이것 좀보세요 http://stackoverflow.com/questions/8890818/facebook-oauth-data-capturing?rq=1 – shakthydoss

답변

0

방금 ​​redirect_uri의 인용 부호를 제거해야했습니다.

관련 문제