在Facebook中 - 如果用户是使用javascript的页面管理员,我该怎么办?

时间:2011-11-23 14:08:36

标签: facebook facebook-graph-api facebook-fql

我在facebook中创建了应用程序和页面。然后将应用程序添加到页面中,我还为该特定页面指定了另外两个用户作为管理员。

我已使用以下代码获取该页面的管理员

FB.api({

method: 'fql.query',

query: 'SELECT page_id, type from page_admin WHERE uid='+id

},
function(response) {

   if(response.length){
        alert('User is an Admin');
    }
    else{
        alert('User is not an Admin')
    }
}
);

此代码仅为当前会话用户(即我)获取该页面的管理员,而不是另外两个人。

但是这两个人也是该页面的管理员。但是这段代码显示“用户不是管理员”。

我想显示两个人也是该页面的管理员。

如何显示其他两个人也是该页面的管理员?

请给我一些建议或想法。

提前致谢。

1 个答案:

答案 0 :(得分:0)

也许如果您允许manage_pages权限,您将获得更多运气。这是facebook文档的链接,详细说明了Page端点以及可以从中获取的属性。 Facebook page documentation - admins
要获得完整的管理员列表,您可能需要选择所有页面成员,并对其进行测试:

  

要检查特定用户是否为该网页的管理员,请发出HTTP GET   使用适当的PAGE_ID,页面访问令牌和USER_ID请求   到https://graph.facebook.com/PAGE_ID/admins/USER_ID