2013-02-22 2 views
0

페이스 북 PHP SDK를 사용하여 관리하는 페이지의 앨범/사진을 가져 오려고합니다. 이 페이지는 내 것이 아니기 때문에 Facebook에서 관리 할 수있는 권한이 부여되었습니다.앱이 페이지 앨범을 검색 할 수있는 Facebook 액세스 권한

나는 새로운 앱을 만들고 내 사이트의 Facebook 댓글에 이미 사용 된 "Facebook Logon으로 웹 사이트"를 선택했습니다.

here에 위치한 Facebook PHP SDK를 사용하고 있습니다.

계정의 앨범을 쿼리하면 방금 { ["data"]=> array(0) { } } 이 표시됩니다. 따라서 사용 권한 문제가있는 것 같지만 페이스 북에서 해결하는 방법을 알 수 없습니다.

앱의 액세스 권한을 부여하여 페이지의 사진 앨범을 탐색하려면 어떻게해야합니까? (이것은 내 계정이 아니라는 것을 기억하십시오.이 페이지는 내가 관리하는 페이지이지만 관리자 액세스 권한이 있습니다).

내 코드에 바보가있는 경우를 대비해서 작성한 코드입니다. 감사!

$fbconfig = array(); 
$fbconfig['appId'] = $appid; 
$fbconfig['secret'] = $appsecret; 
$facebook = new Facebook($fbconfig); 
$access_token = $facebook->getAccessToken();  

$albums = $facebook->api('/'.$pageid.'/albums','GET'); 
var_dump($albums); //this outputs { ["data"]=> array(0) { } } 
+1

https://developers.facebook.com ... 당신이 페이지하지만 페이스 북에서 해당 페이지의 사양에 관리자로 넣어해야 실제 소유자의 소유자가 아닌 것으로 알고 있습니다/docs/howtos/login/as-as-page/ – CBroe

+0

나는 그것을 얻지 못했다. PHP SDK에서 'manage_pages'를 어디에 지정해야합니까? 그리고 페이스 북은 내 앱이 실제로이 특정 페이지에 액세스 할 수있는 권한을 가지고 있음을 어떻게 알 수 있을까요? – jbx

+1

doc CBRoe 링크 읽기 - 사용자가 자신의 페이지 대신 행동 할 수있는 권한을 앱에 부여하는 방법을 설명합니다 – Igy

답변

0

당신은해야합니다 :

  • 그리고 마지막으로이 권리를 받아 특정 페이스 북 페이지의 관리자 권한 토큰의 앱하여 자신의 계정과 페이스 북 로그인 "관리 내 페이지 "를 페이스 북이 요청했습니다.

나는

+0

예 저는 해당 페이지의 소유자는 아니지만 관리자 권한을 부여 받았습니다. 그래서 내가 물건을 이해할 수있게하기 위해, 나는 이것을 단지 한 번해야합니다. 그런 다음 토큰을 파일이나 데이터베이스에 저장하고 다시 사용할 수 있습니까? 만료되지 않고 갑자기 내 웹 사이트에 오류가 발생하기 시작했다는 것을 어떻게 알 수 있습니까? – jbx

+0

"내 Facebook 페이지 관리"권한에 동의하면 Facebook 비밀번호를 변경하거나 Facebook의 개인 앱 설정에서 허가 된 권한을 제거하지 않는 한 허가 된 권한을 유지합니다. –

관련 문제