2012-04-06 5 views
5

Facebook에서 APP를 만들고 그래프 API 탐색기를 사용하여 앱 드롭 다운 상자에서 내 앱을 선택하고 manage_pages, offline_access 및 publish_stream 권한이있는 액세스 토큰을 요청했습니다.그래프 API에서 영구 액세스 토큰을 얻는 방법

이 액세스 토큰을 사용하여 restfb API를 사용하여 페이지에 메시지를 게시 할 수 있었지만 로그 아웃하면 The session is invalid error이 표시되기 시작합니다.

나는 offline_access가 더 이상 사용되지 않는 몇 가지 게시물을 읽었습니다. 누군가가 영구 액세스 토큰을 얻는 방법을 말해 줄 수 있습니까? 에서 문서를 보면

감사

+0

이 조금 이상해 : 추가 정보를 위해

은 봐. 액세스 토큰 가져 오기를 클릭 한 다음 'offline_access, manage_permissions, publish_stream'을 선택하여 액세스 토큰을받습니다. 하지만 다시 Access Token을 얻으려고 할 때,'offline_access'를 제외한 다른 모든 권한은 이전의 액세스 토큰이 체크 된 상태에서 확인되어야합니다. – RandomQuestion

답변

2

Facebook 개발자 블로그에서 설명하는대로 영구 액세스 토큰을받지 못합니다. 당신은 60 일 동안 살아있는 액세스 토큰이 주어질 것입니다. 만료되기 전에 Facebook에서 만료 사실을 통보하고 갱신 할 수 있습니다. 또는 Facebook API에서 가져올 수있는 토큰 만료에 대한 알림을 받으려면 사용자 정의 컨트롤을 구축 할 수 있습니다.

3

어떤 종류의 액세스 토큰이 필요합니까? User AT, App AT, Page AT의 3 가지 종류가 있습니다.

사용자 AT를 원하면 운이없는 것 같습니다. 나는 그것이 더 이상 가능하지 않다고 생각한다. 당신은 60 일간 만 얻을 수 있습니다. 그러나 Page AT가 필요하면 영구적으로 가져올 수 있습니다. 차이점은 페이지 액세스 토큰은 단일 페이 스북 페이지에만 액세스 할 수 있다는 것입니다.

기본적으로 사용자 액세스 토큰을 얻으려면 manage_pages 권한이 필요합니다. 그래프 API가 있으면 그래프 API에서 페이지의 ID로 /{pageId}?fields=access_token을 확인해야합니다. facebook: permanent Page Access Token?

관련 문제