Facebook页面应用程序-确定用户是否为管理员

Facebook页面应用程序-确定用户是否为管理员,facebook,facebook-graph-api,facebook-javascript-sdk,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Javascript Sdk,Facebook Php Sdk,非常感谢您访问此主题。目前,我正在开发一个较小的应用程序,可以安装在facebook页面上(不是账户,而是单独创建的页面,比如facebook上的公司或粉丝页面)。我成功地为它启动了PHPSDK,甚至成功地进行了用户身份验证,并使用了访问令牌(尽管只有用户访问令牌) 但是,当我试图确定当前用户是否是该facebook页面(安装该应用程序的地方)的管理员时,出现了问题。 我在谷歌上做了很多搜索和研究,但遗憾的是,我意识到大多数教程、问题或相关主题都已经过时,或者它们都有过时的解决方案 当人们建议我

非常感谢您访问此主题。目前,我正在开发一个较小的应用程序,可以安装在facebook页面上(不是账户,而是单独创建的页面,比如facebook上的公司或粉丝页面)。我成功地为它启动了PHPSDK,甚至成功地进行了用户身份验证,并使用了访问令牌(尽管只有用户访问令牌)

但是,当我试图确定当前用户是否是该facebook页面(安装该应用程序的地方)的管理员时,出现了问题。 我在谷歌上做了很多搜索和研究,但遗憾的是,我意识到大多数教程、问题或相关主题都已经过时,或者它们都有过时的解决方案

当人们建议我使用页面访问令牌时,我不断遇到“管理页面”权限。然而,在我看来,要求facebook授予我管理页面的权限,然后在身份验证期间提示用户允许我访问他们页面上的所有内容似乎有点牵强

我不想以任何方式修改或阅读他们的页面内容。我只是想要一个应用程序的迷你管理员页面,只能由该页面的管理员用户打开。 我看到了一个可以添加到应用程序设置中的编辑url。然而,我不知道它是做什么的,或者如果我在那里添加一个url,我如何访问它。facebook上的相关文档似乎已经过时了

如果有人能为我指出正确的方向,我将不胜感激。基本上,我正在寻找一种方法,它不需要我使用“管理页面”权限,但我仍然可以检查查看页面上安装的应用程序的当前用户是否是管理员。(我想知道facebook是否支持其他方法)


非常感谢您在这件事上提供的任何提示或帮助

Facebook从不提供粉丝页面或其他页面的访问权限。 你必须与facebook页面管理员沟通,并给他们一个令牌。 假设您有一个权限,那么您将在应用程序中使用它生成的令牌 你好!

1与管理员沟通。 2管理员从生成令牌 3转到工具和支持,而不是在应用程序中使用它生成的令牌


注意:“管理页面是否可以生成令牌”

您指的是页面选项卡应用程序?如果当前查看的用户是应用程序嵌入页面的管理员,可以在初始加载到iframe时传递给应用程序的签名请求中找到该信息,请参阅非常感谢@CBroe的回答是的,这应该是一个页面选项卡应用程序。我目前正在SDK中使用已签名的_请求。非常感谢你的提示,如果它真的传递了这些信息,我会检查一下。在您的帮助下,我已经成功地挖掘了这个页面,其中包含了变量:我将测试它。