쿠키 방법을 사용하여 사용자의 컴퓨터에 access_token을 저장합니다. 여기에있는 get_facebook_cookie 기능
private $cookieSupport = true;
또는 사용 : Single sign-on with the JavaScript SDK
access_token과는 다음 쿠키에 저장을하여 facebook.php 파일에서
FB.init({appId: 'your app id', status: true, cookie: true, xfbml: true});
당신은 참으로 cookieSupport을 설정해야 "fbs_APPID"(만료시)라고합니다. 쿠키를 몇 시간 이상 지속하려면 'offline_access'확장 요청을해야합니다.
응용 프로그램이 언제든지 사용자 대신 권한있는 요청을 수행 할 수있게합니다. 기본적으로 대부분의 액세스 토큰은 짧은 기간 후에 만료되어 응용 프로그램이 실제로 응용 프로그램을 사용하고있을 때 응용 프로그램이 사용자를 대신하여 요청하도록합니다. 이 권한은 OAuth 엔드 포인트가 반환 한 액세스 토큰을 오래도록 만듭니다. 당신이 $ _SESSION을 통해 access_token은 참조 할 수 PHP
session_start();
// Create our Application instance.
$facebook = new Facebook(array(
'appId' => FACEBOOK_APP_ID,
'secret' => FACEBOOK_APP_SECRET,
'cookie' => true,
'domain' => 'example.com'
));
$session = $facebook->getSession();
$me = null;
// Session based API call.
if ($session) {
try {
$uid = $facebook->getUser();
$me = $facebook->api('/me');
$_SESSION['me'] = $me;
$_SESSION['uid'] = $uid;
$_SESSION['session'] = $session;
} catch (FacebookApiException $e) {
error_log($e);
}
}
를 사용
특정 언어로 찾으십니까? – Steve