如果用户是使用Facebook Graph API管理页面(isAdmin)怎么办?

时间:2010-09-02 14:15:46

标签: facebook facebook-graph-api

使用旧的REST API,您可以调用https://api.facebook.com/method/pages.isAdmin来了解用户是否是给定页面的管理员。

如何使用Graph API做到这一点?我在文档中找不到任何关于它的内容,并开始怀疑它是否可能。

5 个答案:

答案 0 :(得分:3)

您可以在accounts connection

中查看该信息

答案 1 :(得分:1)

$session_key = $_REQUEST['fb_sig_session_key'];//maybe there is a better way to get this
$access_token = $facebook->getAccessToken();
$is_admin = $facebook->api(array('method'=>'pages.isadmin', 'page_id'=>'YOUR_PAGE_ID', 'session_key'=>$session_key, 'access_token'=>$access_token));

答案 2 :(得分:0)

另一种选择是在page_admin表上运行FQL。

答案 3 :(得分:0)

你可以试试这个:

$page=$facebook->api('/[PAGE ID]?fields=access_token');
if (!$page['access_token'])
    echo "is not admin";

答案 4 :(得分:0)

来自FB文档:GET /v2.2/{page-id}/roles/{user-id}

另见How can i get the admins user id of a page in facebook.?