使用旧的REST API,您可以调用https://api.facebook.com/method/pages.isAdmin
来了解用户是否是给定页面的管理员。
如何使用Graph API做到这一点?我在文档中找不到任何关于它的内容,并开始怀疑它是否可能。
答案 0 :(得分:3)
答案 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}