我正在尝试设置自动发布到我们的Facebook页面,以便当用户在网站上发布新内容时,也可以在我们自己的Facebook页面上发布帖子。
我尝试在Facebook Developers的Graph API Explorer工具中生成访问令牌,但是当我尝试发布时,出现以下错误:
需要publish_actions权限,或manage_pages和publish_pages
这是我的代码:
$appId = 'the-app-id';
$appSecret = 'the-app-secret';
$token = 'the-access-token';
$pageId = 'the-page-id';
$fb = new Facebook([
'app_id' => $appId,
'app_secret' => $appSecret,
'default_graph_version' => 'v3.0',
]);
$response = $fb->post("/{$pageId}/feed", [
'picture' => 'http://example.com/image.png',
'message' => "The post title",
'link' => 'http://example.com',
], $token);
要在Graph API Explorer中生成访问令牌,我首先在右上角的“应用程序”下拉列表中选择了我的应用程序。在带有令牌的输入的右侧,我在“页面访问令牌”小节中选择了要为其添加令牌的页面。
选择页面后,“请求发布页面”就有了一个新选项。但是,当我单击它时,出现以下错误:
如何生成访问令牌,使其可以发布到我拥有的页面上?