【发布时间】:2016-12-16 18:36:57
【问题描述】:
我有一个 Facebook 应用程序,仅用于验证网站上的用户,获取他们的姓名和个人资料照片。
我还有一个与同一网站相关的 Facebook 页面。
我的个人资料是应用程序和主页的管理员。此外,该页面在应用程序的高级设置中注册为“应用程序页面”。
我想使用 Graph API 和应用程序的凭据从服务器在页面上发布,而无需向我的用户请求扩展权限,例如
manage_pages或publish_pages,因为我没有'不需要它们(见第 1 点)。我不想在他们的页面上发布,只在我的上发布。
如何让我的应用成为主页的“管理员”,这样应用就无需额外权限即可代表主页发布?
我知道一个快速而肮脏的解决方案是创建另一个应用程序,该应用程序仅用作我的个人资料和主页之间的网关(我将是该应用程序的唯一用户,授予所有必需的权限)。但我想避免拥有两个不同的应用程序。
【问题讨论】:
-
“我不想在他们的页面上发布,只在我的页面上发布。” - 那么你就不会向他们询问这些额外的权限,而只是你自己。哇,这很明显。
-
我不知道应用程序可以向一组受限用户请求权限。我以为所有用户都需要获得所有权限。
-
您在您创建登录 URL/调用 FB.login/嵌入登录按钮时指定在代码中要求的权限。如果您想要求自己获得额外的权限,那么您可以在此时相应地修改代码,或者在其他地方实现它(例如只能从您自己的管理后端访问或诸如此类。)
-
就是这么简单...好的,谢谢,我会试试看 ;-)
标签: facebook facebook-graph-api