使用下面的代码......当我尝试发布到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();
}
}
答案 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