从页面获取Facebook公开帖子到php数组


Get Facebook public posts from a page to a php array

我只需要一个代码示例,从facebook页面收集公共帖子到PHP数组。

我已经创建了一个应用,所以我有应用ID/API密钥和应用秘密。

例如,假设我想从Facebook获取所有的stackoverflow公开帖子。我发现stackoverflow的facebook页面id是"11239244970",但是现在,我如何获得他们所有的公共帖子?

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

执行一个HTTP GET到PAGE_ID/feed

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

https://developers.facebook.com/docs/reference/api/page/饲料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端点。