Php 发布到FB时,如何选择要使用的权限

Php 发布到FB时,如何选择要使用的权限,php,facebook,facebook-graph-api,permissions,Php,Facebook,Facebook Graph Api,Permissions,我的fb登录范围包括 $permissions=[“电子邮件”、“用户关于我”、“发布页面”、“发布操作”]。但在发布到timeline或fb页面时,我如何选择要使用的权限。如果我想发布到页面,我想使用public_pages权限。只有在我的范围内删除“发布”操作权限时,我才能作为页面发布,但我不能在我的时间线中作为用户发布。“只有在删除“发布”操作权限时,我才能作为页面发布”——这绝对不是真的。当然,您可以同时向用户请求publish_操作和publish_页面。您确定在尝试作为页面发布时使用

我的fb登录范围包括
$permissions=[“电子邮件”、“用户关于我”、“发布页面”、“发布操作”]。但在发布到timeline或fb页面时,我如何选择要使用的权限。如果我想发布到页面,我想使用public_pages权限。只有在我的范围内删除“发布”操作权限时,我才能作为页面发布,但我不能在我的时间线中作为用户发布。

“只有在删除“发布”操作权限时,我才能作为页面发布”——这绝对不是真的。当然,您可以同时向用户请求publish_操作和publish_页面。您确定在尝试作为页面发布时使用了页面访问令牌吗…?是的,我使用了来自我/帐户/请求的页面id和页面令牌。您是否正在与在应用中具有角色的用户进行测试?如果没有,您是否已审核权限?是。我已经明白了。在我的函数中,当我要发布的数据具有图像或视频时,它使用用户访问令牌。我把它改成了页面访问令牌。谢谢@CBroe