페이스 북 로그인을 만들려고했지만 내 컨트롤러로 리디렉션 한 후 데이터를 가져 오는 방법을 모르겠습니다. 내가 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
기능을 사용하여 데이터베이스에 반향 출력 할 수 있기를 바랬습니다.
이것 좀보세요 http://stackoverflow.com/questions/8890818/facebook-oauth-data-capturing?rq=1 – shakthydoss