Facebook api可以';无法使用长寿命访问令牌获取发布流

Facebook api可以';无法使用长寿命访问令牌获取发布流,facebook,facebook-graph-api,publish,facebook-comments,Facebook,Facebook Graph Api,Publish,Facebook Comments,我成功地为我的facebook页面获得了一个永不过期的访问令牌。当我想从我的facebook页面获取帖子时,我工作得很好。但当我想在facebook页面之外的页面上发布评论时,出现了一个错误“权限”: Fatal error: Uncaught exception 'Facebook\FacebookPermissionException' with message '(#200) The user hasn't authorized the application to perform th

我成功地为我的facebook页面获得了一个永不过期的访问令牌。当我想从我的facebook页面获取帖子时,我工作得很好。但当我想在facebook页面之外的页面上发布评论时,出现了一个错误“权限”:

Fatal error: Uncaught exception 'Facebook\FacebookPermissionException' with message '(#200) 
The user hasn't authorized the application to perform this action' in /var/www/dev/test/Facebook/FacebookRequestException.php:128 Stack trace: #0 /var/www/dev/test/Facebook/FacebookRequest.php(261): Facebook\FacebookRequestException::create('{"error":{"mess...', Object(stdClass), 403) #1 /var/www/dev/test/facebook.php(164): Facebook\FacebookRequest->execute() #2 {main} thrown in /var/www/dev/test/Facebook/FacebookRequestException.php on line 128
我找到了一些文章,所有这些文章都给了我一个解决方案,我必须使用getLoginUrl获取链接,点击它连接到facebook并接受一些权限。。。就像这样:

$permissions = array('manage_pages','publish_stream');

// Get login URL
$loginUrl = $helper->getLoginUrl($permissions);
这是函数“getLoginUrl”的文档:

此方法返回一个URL,当用户在客户端单击该URL时,该URL将重定向用户登录到Facebook,并在必要时授权您的应用程序。然后它将重定向回您的应用程序。如果用户未成功登录或未授权您的应用程序,则将通过HTTP 302重定向将用户重定向到您的重定向uri,URL中包含错误、错误原因和错误描述参数。有关详细信息,请参阅身份验证页面

是否有可能拥有一个访问令牌并使用它自动连接到facebook(用户无需做任何事情,只需从我的页面(fb之外)发送评论即可)

注意:在我的情况下,所有用户都会使用一个帐户(这是我的帐户)发布到我的facebook页面的墙上。他们不需要登录他们的帐户。在我的facebook页面的墙上,所有的评论都会显示“由我发布”


谢谢

为什么不在页面访问令牌中包含
publish\u actions
权限(请参阅)?然后,您应该能够使用此令牌也张贴到页面的墙上


请记住,这些帖子不会与用户名一起出现,而是与页面名称一起出现,因此看起来是“正式的”…

我在我的应用程序中添加了“发布”操作,效果很好。谢谢