2013-08-04 4 views
0

저는 Facebook 페이지의 관리자입니다. 페이스 북 그래프 API를 사용하여 해당 페이지에 모든 특정 시간을 게시하는 서버 측 작업 스케줄러를 처리하고 싶습니다.영구 페이지 액세스 토큰을 얻으려면 어떻게해야합니까?

이 코드를 사용하여이 작업을 수행하고 있습니다 : $facebook->api("/$page_id/feed","post",$args); 그것은 나를 위해 잘 작동합니다.

하지만 페이지 액세스 토큰과 관련된 문제가 있습니다. 서버 측 작업 스케줄러가 될 것이므로 액세스 토큰을 매번 업데이트하지 않도록 영구적 인 페이지 액세스 토큰이 필요합니다. GUI는 없습니다.

영구 페이지 액세스 토큰을 얻는 방법에 대한 제안이 있으십니까?

: 나는 Facebook documentation 의 단계를 따라하지만 난 그것에 대해 3 방랑 있습니다

  1. 내가 수명이 긴 페이지 인증을 얻기 위해 페이스 북 응용 프로그램을할까요을 ??
  2. 내 Facebook 앱의 고급 설정에 해당 옵션이 없습니다. "offline_access deprecate"??
  3. 최대 유효 기간은 60 일입니까? 액세스 토큰에 지정할 수있는 최대 유효 기간은?
+0

영구 토큰을 얻을 수 있습니다 : http://stackoverflow.com/questions/17197970/facebook-permanent-page-access-token/17234650#17234650 – Josh

답변

1

이전의 사람들은 영구 토큰을 얻기 위해 offline_access 권한을 사용할 수있었습니다. 그러나 페이스 북이이 특정 허가를 비난하고있는 것처럼 보입니다. 대신, 수명이 짧은 토큰을 얻은 다음 장기간 토큰을 교환해야합니다. 토큰은 60 일 동안 유효합니다. 페이지 토큰도 마찬가지입니다.

사용자가 응용 프로그램에게 manage_pages 권한을 부여

이 앱이 [사용자 ID] 쿼리 사용자가 가 관리하는 페이지에 대한 페이지 액세스 토큰을 얻을 수/그래프 API 엔드 포인트를 차지한다. 마이그레이션을 사용하는 경우 수명이 짧은 사용자 액세스 토큰을 사용하여이 끝점을 쿼리 할 때 얻은 페이지 액세스 토큰은 수명이 짧습니다.

교환 엔드 포인트 및 단계를 사용하여 수명이 긴 액세스 토큰 단명 한 사용자 액세스 토큰

이전 설명했다. [사용자 ID]를 조회하는 수명이 긴 사용자 액세스 토큰을 사용하여/이제 사용자가 관리 페이지에 대한 만료되지 않는 페이지 액세스 토큰을 제공 할 것입니다 엔드 포인트 를 차지한다. 이 기능은 승인되지 않은 offline_access 권한을 통해 얻은 만료되지 않는 사용자 액세스 토큰을 사용하여 쿼리 할 때도 적용됩니다.

https://developers.facebook.com/roadmap/offline-access-removal/

관련 문제