Php 如何获得应用程序在Facebook页面墙上发布的发布流权限

Php 如何获得应用程序在Facebook页面墙上发布的发布流权限,php,facebook-graph-api,facebook-apps,Php,Facebook Graph Api,Facebook Apps,我创建了一个从服务器端连接到Facebook的应用程序。我打开了一个页面(社区页面),以便应用程序使用GRAPH API在该页面的墙上发布帖子。 当我尝试通过PAGEID/feed在页面中发布时,我收到以下回复: {"error":{"message":"(#200) The user hasn't authorized the application to perform this action","type":"OAuthException","code":200}} 我在Facebook

我创建了一个从服务器端连接到Facebook的应用程序。我打开了一个页面(社区页面),以便应用程序使用GRAPH API在该页面的墙上发布帖子。 当我尝试通过PAGEID/feed在页面中发布时,我收到以下回复:

{"error":{"message":"(#200) The user hasn't authorized the application to perform this action","type":"OAuthException","code":200}}
我在Facebook应用程序的页面上看到过它,比如照片、事件或便笺显示“扩展权限”,但当我将应用程序添加为选项卡时,不会显示该选项

我很沮丧


提前谢谢

您需要页面管理员授予应用程序访问其页面的权限

文档中有一整节专门讨论这一点:


一旦您拥有用户的
manage\u pages
权限,调用
/me/accounts
将返回用户管理的页面列表以及可用于代表页面进行API调用的
access\u令牌。

是否阅读了和文档?是的,Igy,但我不会尝试按编程方式添加选项卡。我只是使用//www.facebook.com/dialog/pagetab?app\u id=xxxxx&redirect\u uri=xxxxxx添加了这个应用程序。。。在这之后。。Facebook将应用程序添加为该页面的选项卡,但我无法获得发布流权限…添加应用程序的选项卡与您将更新发布到该页面的时间线的能力无关-您是否从页面管理员处获得了正确的权限?嗯。。。您的意思是我需要获取一个访问令牌,以便页面管理员能够发布更新,而不是应用程序?目前我已获得应用程序的权限,接下来我将尝试进行更新。最后,我必须寻找其他解决方案..:(响应将是保存我自己的auth_令牌(我是管理员)当我登录应用程序并在cron过程中重新使用它,以便能够以编程方式发布到页面上时。Facebook需要一个用户令牌,而获得该令牌的唯一方法是以交互方式登录。对于其他对同一问题感兴趣的人,有一个示例可以解释所有长寿认证令牌。谢谢@Igy。