Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使用Facebook Graph API获取用户是否是页面管理员(isAdmin)?_Facebook_Facebook Graph Api - Fatal编程技术网

如何使用Facebook Graph API获取用户是否是页面管理员(isAdmin)?

如何使用Facebook Graph API获取用户是否是页面管理员(isAdmin)?,facebook,facebook-graph-api,Facebook,Facebook Graph Api,使用旧的RESTAPI,您可以调用https://api.facebook.com/method/pages.isAdmin了解用户是否是给定页面的管理员 如何使用Graph API实现这一点?我在文档中找不到关于它的任何信息,并开始怀疑它是否可能。您可以在中查看该信息。另一个选项是在表上运行FQL。您可以尝试以下方法: $page=$facebook->api('/[PAGE ID]?fields=access_token'); if (!$page['access_token'])

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


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

您可以在中查看该信息。

另一个选项是在表上运行FQL。

您可以尝试以下方法:

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

从FB文档:
GET
/v2.2/{page id}/roles/{user id}


另请参见。

@Peter bailey:不,我实际上是在使用Facebooker for Ruby on Rails,但我认为这个问题与技术无关,因为它只是调用URL并对其进行解析。哦,这很酷,谢谢!这太糟糕了,你必须得到一个用户的所有页面,只是为了检查他是否是一个页面的管理员,虽然…链接不再有效,可能现在已经不推荐了。
$page=$facebook->api('/[PAGE ID]?fields=access_token');
if (!$page['access_token'])
    echo "is not admin";