2011-07-29 7 views
1

이 문제는 우리가 페이스 북 페이지 권한 쿼리

  • 이 이름과 전체를 포함하는 페이지
  • 을 위해 좋아하는 다른 모든 글로벌 페이지의 세부 사항을 보여주고 싶은 페이스 북 페이지 탭에

    1. 입니다 모든 페이지에 대한 관리자 권한을 가진 사용자를 현재 설정 했으므로 액세스 토큰은 각 페이지에 대해 오프라인 권한이 설정된 사용자의 것입니다. 하드 코드 된 FQL 쿼리

      이 문제는 사용자가 암호를 변경 한 경우입니다 -이 액세스 토큰이 무효화됩니다.

      나는이 할당 된 새로운 하나를 얻을 수 있습니다 알 -뿐만 아니라 페이지 정보에 액세스 할 수 Manage_Page를 설정하는 새로운 요구와 더 나은 솔루션 할하여 여러개의 페이지 이상 할 권한을 관리와

      즉, 한 명의 사용자가 하나의 FQL 호출로 여러 페이지에 필요한 정보를 얻습니다.

      건배

      이안

    답변

    5

    당신이 그 정보가 공개로 토큰없이 수행 할 수 있습니다 이름과 전체 좋아하는 같은 정보를 얻을 수, 페이스 북 팬 페이지에 데이터를 가져 오는 경우. 예를 들어

    :

    여러 페이지가 페이스 북 자바 스크립트 SDK 예로 요청 : 자바 스크립트 초기화 방법

    FB.api(
        '/', 
        {ids : "19292868552,11239244970"}, 
        function(response) { 
         if (!response || response.error) { 
          console.log(response.error); 
         } else { 
          console.log(response); 
         } 
        } 
    ); 
    

    사용자 세션 데이터가있는 SDK - 제한 페이지 데이터에 액세스 :

    <div id="fb-root"></div> 
    <script src="http://connect.facebook.net/en_US/all.js"></script> 
    <script> 
        FB.init({ 
        appId : <your-app-id>, 
        session : { "uid":"<users facebook id>", "access_token":"<valid access token>"}, 
        cookie : true, 
        xfbml : true 
        }); 
    </script> 
    
    +0

    별 답변 - 감사합니다 Arjuna. 나는 이것을 알았지 만, 내가 뭘하려고했는지는 어떤 이유에서든 좋아하는 것을주지 않았다. –

    +0

    하나의 쿼리 -이 Graph API 호출을 JS SDK로 어떻게 표현할 수 있습니까? FB.api ('/', {ids : IDs.join (',')}, 함수 (응답) { if (! response || response.error) { console.log (response.error) ; } else { console.log (응답); } }}); –

    +0

    좋아, 내가 겪고있는 문제는 정보를 요청하는 페이지가 Type = alchohol에 의해 제한된다는 것입니다. 그래서 IDS를 반복하고 각 페이지마다 액세스 토큰이 달라 지므로 정보를 얻을 필요가있을 수 있습니다 - 이것에 대한 조언이 있습니까? –