FB Graph API,页面标签试图确定用户是否是管理员

时间:2012-10-01 21:38:21

标签: facebook-graph-api facebook-php-sdk

这是我的情景。 1)我有一个用户安装我的页面选项卡。 2)她添加了一位朋友作为管理员。 3)朋友现在是管理员,进入页面设置并点击页面管理员中的“转到应用程序”链接o。 4)该朋友转到我在我的网站上为管理员设置的URL。 5)我让朋友安装具有基本权限的应用程序。 6)现在当朋友来到管理页面时

$user_profile = $facebook->api('/me');

我可以看到这些信息。我然后尝试

$page_info = $facebook->api("/".$pageID."?fields=access_token");

但我得到的只是

page_info = Array
(
[id] => 183194625149248
 )

当页面所有者做同样的事情时,他们会回来

page_info = Array
(
[access_token] => stuff
[id] => 183194625149248
)

所以我想知道我错过了哪一步?我需要获取access_token,以便我可以进一步确保此人是该页面的有效管理员

感谢您的帮助

2 个答案:

答案 0 :(得分:0)

加载页面标签时,signed_request中传递给您应用的user项会告诉您当前用户是否喜欢该页面,以及他们是否是该页面的管理员。如果用户已授权您的应用,您还可以在同一请求中获取该用户的访问令牌。

答案 1 :(得分:0)

我需要添加manage_pages权限才能获得所需信息

全部谢谢