嘿,伙计们,我读到的所有答案都很旧,我认为facebook更新了很多!有人了解这个问题的最新情况吗?知道一个好的教程或有一些技巧吗?
谨致问候,Freddy
编辑:
我确实有一个发布新闻的网站,我想在我的脸书粉丝页面上自动分享。这篇文章应该包含一张图片和我的页面链接。
我认为最好的方法是
-
首先获取页面的页面访问令牌,然后将其扩展为永不过期。(获取页面访问令牌所需的权限:
manage_pages
)。请参阅此处如何获取永不过期的页面访问令牌。 -
然后简单地使用这个令牌作为页面本身发布在粉丝页面的墙上!我不确定你是否在使用任何SDK(你在ques中没有提到),但如果你不想使用任何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; }