2012-03-19 5 views
0

내 사이트와 Facebook 연결을 위해 노력 중입니다. 문제는 2 개월 후에 만료 된 액세스 토큰이 사용자의 새로운 액세스 토큰을 얻는 방법입니다. 다시 사용자 인증이 필요합니까? 아니면 다른 방법이 있을까요?2 개월 후에 Facebook 액세스 토큰이 만료 됨

답변

0

사용자 만 인증 페이지 또는 인증 대화 상자로 보내면됩니다.

PHP와 페이스 북 PHP SDK와

가장 쉬운 방법 : 호출 다음 함수 : 자바 스크립트와 페이스 북 JS SDK와

$url = $facebook->getLoginURL(array('scope' => 'publish_stream, publish_actions, AND_MORE_PERMISSIONS')); 
header('location:' . $url); 

:

은 로그인 URL을 가져

FB.login() 
0

당신 액세스 토큰이 만료 될 경우를 대비하여 새 액세스 토큰을 가져와야합니다. 사용자를 인증 대화 상자로 리디렉션하면 사용자가 이미 응용 프로그램을 허가 한 경우 사용자에게 사용 권한을 묻는 메시지가 표시되지 않습니다.

그러나 사용자가 애플리케이션의 승인을 취소 한 경우 사용자는 access_token을 받기 위해 애플리케이션을 다시 인증해야합니다.

이 부분은 post을 참조하십시오. 모든 시나리오에 대한 문제점과 솔루션을 설명합니다. 도움이 되었기 바랍니다.

1

오프라인 액세스를 요청하는 경우에는 만료되지 않아야합니다. 당신은 그들이 2 개월 후에 만료되었는지 확신합니까?

https://developers.facebook.com/docs/authentication/

오프라인 access_token은 무한 수명을 가지고있다.

사용자가 암호를 변경했을 수도 있습니다. 사용자가 자신의 암호를 변경하면 access_token이 만료됩니다.

관련 문제