2012-11-23 5 views
0

https://developers.facebook.com/tools/explorer 페이지에 내 액세스 토큰을 받고 내 앱이 Facebook 페이지 벽에 게시 할 수 있습니다.페이스 북에서 만료되지 않는 access_token을 얻는 방법?

그러나 access_token은 1 시간 후에 만료됩니다.

어떻게 만료되지 않는 access_token을받을 수 있습니까?

편집 : 유권자 : 내 자신의 답변을 올렸으며 읽으면 내 솔루션이 FB 문서 나 SO에서 발견되지 않습니다.

+0

@CBroe 그래. 그래서 여기에 몇 가지 질문을 보았지만 실제로는 명확한 대답이 있습니다. – IMB

+0

@CBroe 게시 된 링크는 사용자가 앱을 적극적으로 사용하지 않을 때 게시해야하는 앱을위한 솔루션이 아니라고 생각합니다. – IMB

+1

오프라인 액세스가 사용자 자신에게 위험하기 때문에 페이 스북이이를 변경한다고 생각합니다. 이 권한이있는 앱 하나는 할 수있는 일을 언제 어디에서 할 수 있는지 제어합니다 (다른 권한에 따라 달라집니다.) 웹 앱, 데스크톱 앱 또는 모바일 앱 등이있는 경우, 온라인 사용자가 정렬 시간에 온라인 상태 일 때만 생각할 수 있습니다. 또는 토큰을 유지하려는 경우 X 시간마다 새 토큰을 요청하는 데몬을 실행하십시오. – norman784

답변

6

투표가 끝나고 투표를 통해 투표 한 모든 사람들에게 나는 여기에 명확한 대답이 없음을 알려드립니다.

너무 많은 고통을 FB의 혼란 문서의 감각을 만들려고하면

는이 질문에 대한 대답은 오히려 매우 간단하다 :

  1. 기본/데스크탑에 앱 그래서 당신이 60를 얻을 수 설정 하루 토큰 (나중에 이것을 영구적으로 바꿀 것입니다). https://developers.facebook.com/apps/ 설정 편집> 고급> 앱 유형에서 네이티브/데스크톱 선택으로 이동하여 수행하십시오.

  2. 이동 앱을 선택하고 확장 된 권한에 탭을 액세스 토큰

  3. 가져 오기 manage_pages

  4. publish_stream가 이제 60 일 임시 토큰을 선택 https://developers.facebook.com/tools/explorer/합니다.

  5. 는 영구 토큰을 얻을 임시 토큰을 여기 가서 사용하려면 : https://graph.facebook.com/me/accounts?access_token=REPLACE_THIS_WITH_YOUR_TEMPORARY_TOKEN

보라, 당신은 당신이 관리자 모든 페이스 북 페이지에 토큰 영구적 인 접근을 볼 수 있습니다.

+1

정말 고맙습니다! 이 문제는 잠시 동안 수백만 개의 fb-documentation/SO 페이지에서 검색되었으며,이 문서는 결국 60 일 임시 토큰을 얻었습니다. 불행히도 다섯 번째 단계에서 영구적 인 액세스 토큰을 얻을 수 없습니다. ids? 빈 데이터 배열 – Zippie

+1

2 년 후, 내 [스크립트] (http://stackoverflow.com/q/13364131/953684)는 여전히이 답변과 함께 작동합니다. ** 이제 ** 영구적 인 토큰입니다! 고맙습니다. ! – Sharky

+0

@Sharky 환영합니다. – IMB

관련 문제