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

时间:2017-04-10 09:27:01

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

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

然而,当我尝试确定当前用户是否是该Facebook页面(安装了应用程序的位置)的管理员时,我的问题就出现了。 我已经完成了许多谷歌搜索和研究这个主题,但遗憾的是我已经意识到大多数教程,问题或相关主题都已过时,或者他们有过时的解决方案。

我一直在进入'管理页面'当人们建议我去寻找页面访问权限时允许。但是在我看来,要求facebook授予我管理页面权限,然后提示用户允许我在身份验证期间访问其页面上的所有内容,这似乎有点牵强。

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

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

非常感谢您提供任何有关此事的提示或帮助!

1 个答案:

答案 0 :(得分:0)

Facebook从未提供粉丝页面或其他页面访问权限。 你必须与Facebook页面管理员沟通,并给它一个令牌。 假设您拥有的权限超过了生成的权限,您将在应用程序中使用令牌 你好吗?

1与管理员沟通。 2来自https://developers.facebook.com/tools/explorer的Admin generat令牌 3转到工具和支持,而不是生成在应用程序中使用的令牌。

注意:"管理员的页面可以生成令牌"