2012-10-11 3 views
2

페이스 북을 통해 내 앱에 로그인 한 사용자를 성공적으로 인증했습니다. 사용자가 만든 이벤트의 벽/정보를 읽고 싶습니다. 내 코드 그냥 [데이터] =>() 빈 배열을 반환하고 있습니다. 이벤트 ID는 이벤트의 URL에서 가져온 것으로 유효합니다. 이것에 관련된 문서를 어디서 찾을 수 있는지에 대한 링크는 크게 감사하겠습니다. 로그인 할 때 사용자에게 추가 권한을 요청해야합니까? user_eventsPermission페이스 북 이벤트의 벽을 어떻게 읽습니까?

<?php 
    require 'facebook.php'; 

    $facebook = new Facebook(array(
     'appId' => 'XXXXXXXX', 
     'secret' => 'XXXXXXXX', 
     'cookie' => true 
    )); 

    $user = $facebook->getUser(); 

    $page_id = 'XXXXXXXX'; 
    $pageFeed = $facebook->api('/'.$page_id.'/feed'); 

    print_r($pageFeed); 

    ?> 
+0

첫째는 공용 또는 이벤트가 제한된 그룹에 제한되는 해당 이벤트의 피드를 액세스하기 위해 필요한? –

+0

내 앱에 로그인 한 사용자가 일정을 만들면 이벤트가 공개되고 코드가 작동합니다 (사용자의 친구로 제한되어 있음). 데이터를 볼 수 없습니까? –

+0

앱에 로그인 한 사용자가 user_events 권한을 요청한 경우 원하는 데이터를 검색 할 수 있습니다. 비록 완전히 연결이 끊긴 있지만 제안, [그래프 탐색기] (https://developers.facebook.com/tools/explorer)와 동일한 시도하고 결과를 확인할 수 있습니까? –

답변

0

확인 당신이 한 - 이것은 사용자의 이벤트 및/또는 모든

+0

감사합니다. 사용자 및 친구 권한 아래에서 내 권한 대화 상자에이 권한을 추가했지만 여전히 동일한 결과를 얻고 있습니다. 내 앱은 인증 할 때 이러한 권한을 요구하지도 않습니다. 나는 좀 더 연구를 해본 결과 내가해야 할 일이 무엇인지, 어떤 생각을하는지 이해할 수 없다. –

+0

[인증] (https://developers.facebook.com/docs/authentication/) 설명서를 확인하십시오. 사용자가 앱을 승인해야합니다. developers.facebook.com의 앱 설정은 Facebook에서 인증을 렌더링 할 때만 적용됩니다. 대화 상자는 상대적으로 적은 비율을 차지합니다. 대부분의 경우 사용자에게 권한이 부여되지 않았거나 불충분 한 권한이 있음을 감지 한 후 사용자를 인증 대화 상자로 안내해야합니다 – Igy