生成访问令牌以发布到Facebook页面

时间:2018-06-27 18:20:55

标签: php facebook facebook-graph-api facebook-php-sdk

我正在尝试设置自动发布到我们的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中生成访问令牌,我首先在右上角的“应用程序”下拉列表中选择了我的应用程序。在带有令牌的输入的右侧,我在“页面访问令牌”小节中选择了要为其添加令牌的页面。

选择页面后,“请求发布页面”就有了一个新选项。但是,当我单击它时,出现以下错误:

如何生成访问令牌,使其可以发布到我拥有的页面上?

0 个答案:

没有答案