Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook链接发布错误_Facebook_Facebook Graph Api_Facebook Php Sdk_Facebook Access Token - Fatal编程技术网

Facebook链接发布错误

Facebook链接发布错误,facebook,facebook-graph-api,facebook-php-sdk,facebook-access-token,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' => $_P

使用下面的代码。。。当我试图将链接发布到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();
    }

}

使用页面访问令牌进行发布。无论你发布什么,这都将作为一个页面发布

为此,只需在参数列表中提供一个附加参数-
access\u token

要获取页面访问令牌,您应该具有
管理页面
权限,api为-
/me/accounts?fields=access\u令牌
。这将列出您的所有页面,以及页面访问令牌

您还可以拥有永不过期的页面令牌,请参见此处: