嘿伙计们我读到的所有回答真的很老,我认为facebook更新了很多! 有人知道这个问题吗?知道一个很好的教程或有一些提示吗?
亲切的问候, 弗雷迪
编辑:
我的网站上有新闻发布,我想在我的脸书粉丝页面上自动分享。这篇文章应该包含一个图片和我页面的链接。
答案 0 :(得分:1)
我认为这是最好的方法 -
首先获取页面的页面访问令牌,然后将其扩展为永不过期。 (获取页面访问令牌所需的权限:manage_pages
)。请参阅here如何获取从不到期页面访问令牌。
然后只需使用此令牌作为页面本身在粉丝页面上发布!我不确定你是否使用任何SDK(你没有在问题中提到),但如果你不想使用任何SDK,你可以简单地使用curl在墙上发布 -
$url = "https://graph.facebook.com/{page-id}/feed";
$attachment = array(
'access_token' => $page_access_token, // never-expiring token
'message' => '{message}',
'picture' => '{picture}',
'link' => '{link}'
);
print_r(json_encode($attachment));
$result = GetContentsUsingCurl($url, $attachment);
$result = json_decode($result, TRUE);
echo "<pre>";
print_r($result);
function GetContentsUsingCurl($url, $attachment){
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 2);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $attachment);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$result = curl_exec($ch);
curl_close ($ch);
return $result;
}