9

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

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

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

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

1 回答 1

11

您对 PAGE_ID/feed 执行 HTTP GET

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端点。

于 2013-03-24T20:18:02.723 回答