我在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')
}
}
);
此代码仅为当前会话用户(即我)获取该页面的管理员,而不是另外两个人。
但是这两个人也是该页面的管理员。但是这段代码显示“用户不是管理员”。
我想显示两个人也是该页面的管理员。
如何显示其他两个人也是该页面的管理员?
请给我一些建议或想法。
提前致谢。
答案 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