Facebook 把申请贴在随机页面的墙上

Facebook 把申请贴在随机页面的墙上,facebook,facebook-graph-api,facebook-php-sdk,Facebook,Facebook Graph Api,Facebook Php Sdk,我使用PHPSDK将一个应用程序发布到随机页面的墙上,作为一个应用程序,而不是管理员 $facebook->api('/'.$page_id.'/feed/', 'post', $attachment); 返回的错误为: The user hasn't authorized the application to perform this action facebook对象已具有应用id和应用机密,因此已设置应用的访问令牌,但它不允许应用发布到页面 我在这里遗漏了什么?正在使用你的应用程

我使用PHPSDK将一个应用程序发布到随机页面的墙上,作为一个应用程序,而不是管理员

$facebook->api('/'.$page_id.'/feed/', 'post', $attachment);
返回的错误为:

The user hasn't authorized the application to perform this action
facebook对象已具有应用id和应用机密,因此已设置应用的访问令牌,但它不允许应用发布到页面


我在这里遗漏了什么?

正在使用你的应用程序的用户需要授予你的应用程序代表他们发布的权限-如果你想作为页面本身发布,你应该阅读页面登录文档,并确保你确实在使用页面访问令牌进行发布

我讨厌问一个可能愚蠢的问题,但错误是“用户未授权应用程序执行此操作”。。。用户是否实际授权您代表他们发布到页面?(发布流权限)@Igy毫无疑问是愚蠢的:)问题是我发布的是页面提要,而不是用户提要,所以我不确定如何授予应用程序此授权。如何授权应用程序发布到特定页面?我在文档中找不到任何信息。我尝试创建一个指向requst auth令牌的链接,但它总是以用户身份登录,而不是页面。如果我的用户授予应用权限,那么应用可以作为用户而不是应用发布到墙上。使用你的应用的用户需要授予你的应用权限以代表他们发布-如果你想发布页面本身,你应该阅读@Igy上的页面登录文档,我想作为应用发布(这样应用名称就会显示为海报)或作为页面发布(因此页面名称显示为海报)我不想以页面管理员的身份发布(如:我不想让管理员的名称显示为文章的作者)所以我去了graph explorer,用我的用户访问令牌检索了页面访问令牌。然后我将此页面访问令牌与应用程序机密和id一起设置到facebook对象中,并尝试发布到该页面,但得到了我在帖子中发布的错误。不确定如何继续。你不能作为应用发布,而要作为页面发布,你需要遵循我之前链接的页面登录步骤-你确定你没有试图使用页面访问令牌或其他不可能的东西发布到用户提要吗?谢谢你,伊吉。我感谢你的帮助。你知道我可以如何延长此访问令牌的寿命吗?它将在一小时后过期。如果你能回答,我将非常感激te: