【问题标题】:How to let Facebook approve a permission that's intended to be private (e.g. CMS to FB pages integration through manage_pages permission)如何让 Facebook 批准旨在私有的权限(例如,通过 manage_pages 权限集成 CMS 到 FB 页面)
【发布时间】:2015-02-19 15:19:39
【问题描述】:
我们希望将我们自己的 CMS 与我们自己的社交身份页面集成,以自动化将我们的文章发布到 Facebook 和 Twitter 的过程。
为此,我们使用了基于 PHP HybridAuth 脚本的系统。
对于 Twitter 没有问题。
Facebook 现在要求对基本权限之外的每项权限进行特定审核。
我们需要 manage_pages 权限才能让 cms 自动操作我们自己的页面。
Facebook 需要通过逐步说明进行审核以模拟功能,以便他们可以批准或不批准。
但是,我如何才能模拟一些旨在私有且仅对我们的员工可用的东西呢?
我是否需要模拟公共目录中的流程才能获得批准,还是有更好的方法来解决这个问题?
【问题讨论】:
标签:
hybridauth
facebook-app-center
【解决方案1】:
配置您的 config.php 文件以在您的 facebook 提供程序中包含选项 "scope" => "manage_pages"。
return
array(
/*...*/
"providers" => array (
"Facebook" => array (
"enabled" => true,
"keys" => array ( "id" => "xx", "secret" => "xx" ),
"trustForwarded" => false,
"scope" => "manage_pages"
),
/*...*/