2013-03-24 92 views
6

我只需要一個代碼示例,收集從Facebook頁面到PHP數組的公共帖子。從一個頁面獲取Facebook公開帖子到一個php數組

我已經創建了一個APP,所以我擁有App ID/API密鑰和App Secret。

例如,假設我想從Facebook獲取所有的stackoverflow公共帖子。我發現,stackoverflow的Facebook頁面ID是'11239244970',但現在,我如何獲得他們所有的公共帖子?

$appKey = '635000000000874'; 
$appSecret = '567xxxxxxxxxxxxxxxxxxxxxxxxxx3e6'; 
$fbPage = '11239244970'; 
$publicFeed = array(); 

回答

10

您執行HTTP GET來PAGE_ID /飼料

HTTP GET https://graph.facebook.com/11239244970/feed?access_token=YOUR_ACCESS_TOKEN

https://developers.facebook.com/docs/reference/api/page/#feed

在PHP也可以是最基本的

$data = file_get_contents("https://graph.facebook.com/573948779291487/feed?access_token=YOUR_ACCESS_TOKEN"); 
$data = json_decode($data, true); 

,或者您可以使用PHP SDK。

$publicFeed = $facebook->api('/573948779291487/feed'); 

爲了只獲取頁面的本職崗位,而不是誰喜歡的頁面的粉絲,使用/posts端點。

+1

謝謝,這有幫助!我能以某種方式將Feed中的所有其他帖子濾掉嗎?我只想從stackoverflow而不是從他們的追隨者獲得帖子。 – budidino 2013-03-24 23:17:07

+2

@budidino用'/ posts'替換'/ feed' – phwd 2013-03-24 23:20:10

+0

謝謝@phwd;) – budidino 2013-03-24 23:31:46

相關問題