Facebook页面权限查询

Facebook页面权限查询,facebook,facebook-graph-api,Facebook,Facebook Graph Api,问题是 在Facebook页面选项卡上,我们希望显示所有其他全局页面的详细信息 这包括页面的名称和总喜欢度 我目前有一个用户设置,对所有页面都有管理员权限,访问令牌是为每个页面设置脱机权限的用户的令牌;硬编码到FQL查询中 问题是,如果用户更改密码,则该访问令牌将无效 我知道可以指定一个新的页面,但是有了新的要求,也需要设置Manage_Page来访问页面信息,有没有更好的解决方案 ie一个对多个页面具有管理权限的用户能够执行一次FQL调用以获取多个页面所需的信息 干杯 Ian如果你在Faceb

问题是

  • 在Facebook页面选项卡上,我们希望显示所有其他全局页面的详细信息
  • 这包括页面的名称和总喜欢度
  • 我目前有一个用户设置,对所有页面都有管理员权限,访问令牌是为每个页面设置脱机权限的用户的令牌;硬编码到FQL查询中

    问题是,如果用户更改密码,则该访问令牌将无效

    我知道可以指定一个新的页面,但是有了新的要求,也需要设置Manage_Page来访问页面信息,有没有更好的解决方案

    ie一个对多个页面具有管理权限的用户能够执行一次FQL调用以获取多个页面所需的信息

    干杯


    Ian

    如果你在Facebook粉丝页面上获取数据,那么获取诸如姓名和总喜欢度之类的信息就不需要代币,因为这些信息是公开的

    例如:

    • 一页-
    • 多页-
    多页请求作为Facebook JavaScript SDK示例:

    FB.api(
        '/', 
        {ids : "19292868552,11239244970"}, 
        function(response) { 
            if (!response || response.error) {
                console.log(response.error); 
            } else { 
                console.log(response); 
            } 
        }
    );
    
    使用用户会话数据初始化JavaScript 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>
    
    
    FB.init({
    appId:,
    会话:{“uid”:“,”访问令牌“:”},
    曲奇:是的,
    xfbml:对
    });
    
    如果你在Facebook粉丝页面上获取数据,那么获取诸如姓名和总喜好等信息就不需要令牌,因为这些信息是公开的

    例如:

    • 一页-
    • 多页-
    多页请求作为Facebook JavaScript SDK示例:

    FB.api(
        '/', 
        {ids : "19292868552,11239244970"}, 
        function(response) { 
            if (!response || response.error) {
                console.log(response.error); 
            } else { 
                console.log(response); 
            } 
        }
    );
    
    使用用户会话数据初始化JavaScript 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>
    
    
    FB.init({
    appId:,
    会话:{“uid”:“,”访问令牌“:”},
    曲奇:是的,
    xfbml:对
    });
    
    Star-response-也谢谢阿诸那。我确实知道这一点,但出于某种原因,我没有给出类似的答案。一个问题——我如何用JSSDK表示这个Graph API调用?函数(response){if(!response | | | response.error){console.log(response.error);}else{console.log(response);};好的,我面临的问题是,我请求信息的页面受到Type=alchohol的限制。因此,我可能需要循环检查ID并获取信息,因为每个页面的访问令牌都会有所不同-对此有什么建议吗?如果某个页面有限制,那么您需要为超过该限制的用户提供访问令牌。我建议您使用有效的用户会话数据初始化JavaScript SDK。最后,我创建了一个测试用户,并使用该用户的accessToken访问受限页面数据。这意味着我的帐户用户现在可以随意更改那里的密码。谢谢你在这方面的帮助。星星回答-也谢谢阿诸那。我确实知道这一点,但出于某种原因,我没有给出类似的答案。一个问题——我如何用JSSDK表示这个Graph API调用?函数(response){if(!response | | | response.error){console.log(response.error);}else{console.log(response);};好的,我面临的问题是,我请求信息的页面受到Type=alchohol的限制。因此,我可能需要循环检查ID并获取信息,因为每个页面的访问令牌都会有所不同-对此有什么建议吗?如果某个页面有限制,那么您需要为超过该限制的用户提供访问令牌。我建议您使用有效的用户会话数据初始化JavaScript SDK。最后,我创建了一个测试用户,并使用该用户的accessToken访问受限页面数据。这意味着我的帐户用户现在可以随意更改那里的密码。谢谢你在这方面的帮助。