情况与此处相同,但现在我需要在 Facebook页面的墙上发布消息。
我尝试了以下(其他代码与答案相同):
$facebook->api('/PAGE-ID/feed', 'post', $attachment)
但我得到了错误
(#200) 用户尚未授权应用程序执行此操作。
我认为我access_token
对那个动作有误,但我在哪里/如何得到正确的?
情况与此处相同,但现在我需要在 Facebook页面的墙上发布消息。
我尝试了以下(其他代码与答案相同):
$facebook->api('/PAGE-ID/feed', 'post', $attachment)
但我得到了错误
(#200) 用户尚未授权应用程序执行此操作。
我认为我access_token
对那个动作有误,但我在哪里/如何得到正确的?
Facebook 获取 access_tokens 和权限的文档记录在他们的网站Here上。
如果您想离线发布,您将需要获得具有发布到用户状态页面的权限的永久access_token。您必须拥有永久(或offline_access)令牌才能执行此操作,而不必担心令牌过期。
请求 access_token 时,您可以向发出的 GET 请求添加额外的权限属性,在该键中您指定您想要的额外权限。
编辑:获取具有范围权限的令牌的过程在这里,在“授权”部分下查看第二个示例。它将有一个请求额外权限的“范围”示例。权限曾经记录在 OAuth 流程中,但它们似乎已经移动,抱歉。
该错误消息听起来更像您拥有访问令牌,但权限错误。阅读扩展权限
当您的用户登录/授予您的“应用程序”权限时,您可能需要询问“publish_stream”。