这是我的情景。 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,以便我可以进一步确保此人是该页面的有效管理员
感谢您的帮助
答案 0 :(得分:0)
加载页面标签时,signed_request中传递给您应用的user
项会告诉您当前用户是否喜欢该页面,以及他们是否是该页面的管理员。如果用户已授权您的应用,您还可以在同一请求中获取该用户的访问令牌。
答案 1 :(得分:0)
我需要添加manage_pages权限才能获得所需信息
全部谢谢