0

这是我的场景。1)我有一个安装我的页面选项卡的用户。2)她添加了一个朋友作为管理员。3)朋友现在是管理员,进入页面设置并单击页面管理员中的“转到应用程序”链接。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,这样我才能更进一步,确保此人是该页面的有效管理员

谢谢你的帮助

4

2 回答 2

0

我需要添加 manage_pages 权限以获取所需信息

谢谢大家

于 2012-10-02T14:49:01.467 回答
0

加载页面选项卡时传递给您的应用程序的签名请求中的user项目将告诉您当前用户是否喜欢该页面,以及他们是否是该页面的管理员。如果用户已授权您的应用,您还将在同一请求中获得该用户的访问令牌。

于 2012-10-01T22:10:54.780 回答