PHP SDK Facebook API 2.5 - 在粉丝页面上发布 - 如何


PHP SDK Facebook API 2.5 - post on fanpage - how to

我在Facebook PAGE墙上发布PHP时遇到了问题。我的个人帐户(该Facebook页面上的管理员)的相同代码帖子 - 但是当我尝试在页面上发布时没有成功。

代码正在用户墙上发布 $linkData = [ "链接" => "http://www.somewebpagelink.com", "消息" => "用户提供的消息", "描述" => "测试", "标题" => "标题", "已发布" => "真实" ];

    try {
      // Returns a `Facebook'FacebookResponse` object
      $response = $fb->post('me/feed', $linkData, $accessToken);
    } catch(Facebook'Exceptions'FacebookResponseException $e) {
      echo 'Graph returned an error: ' . $e->getMessage();
      exit;
    } catch(Facebook'Exceptions'FacebookSDKException $e) {
      echo 'Facebook SDK returned an error: ' . $e->getMessage();
      exit;
    }
    $graphNode = $response->getGraphNode();
    echo 'Posted with id: ' . $graphNode['id'];

但是当我改变时

$response = $fb->post('https://graph.facebook.com/{valid_page_id}/feed', $linkData, $accessToken);

valid_page_id是我的真实页面ID,它不会发布在Facebook页面上。

有人可以帮忙吗?

Ps. 定义的应用程序是公共的,我用作登录的用户对此页面具有管理员权限。

谢谢!

我找到了解决方案。这很容易。如果有人需要:

$response = $fb->post('{page_id}/feed', $linkData, $page_token);

这是我唯一必须做的事情,在Facebook页面上发布:-)