Facebook链接发布错误

时间:2013-11-16 12:58:21

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

使用下面的代码......当我尝试发布到Facebook页面的链接时,它会以我的帐户发布,但当我删除下面的链接时,将其作为页面本身发布....?我想发布链接,但作为页面!!!

if(isset($_POST['title']) and $_POST['title'] != '' ){

    try{
        $message = array(
            'message' => $_POST['title'],
            'link' => $_POST['link'],
            'title' => $_POST['title'],

        );
        $url = '/'.$_POST['pageid'].'/feed';
        $result = $fb->api($url, 'POST', $message);
        if($result){
            echo 'The data is posted!';
        }
    }

    catch(FacebookApiException $error){
        echo $error->getMessage();
    }

}

1 个答案:

答案 0 :(得分:0)

使用页面访问令牌进行发布。这将以您发布的任何页面发布。

为此,只需在参数列表中添加一个参数 - access_token

要获取网页访问令牌,您应具有manage_pages权限,并且api为 - /me/accounts?fields=access_token。这将使用页面访问令牌列出您的所有页面。

您还可以拥有永不过期的页面令牌,请参阅此处:What are the Steps to getting a Long Lasting Token For Posting To a Facebook Fan Page from a Server