budiDino
budiDino

Reputation: 13557

Get Facebook public posts from a page to a php array

I just need a code sample that collects public posts from a facebook page to a PHP array.

I've created an APP so I have the App ID/API Key and App Secret.

For example, let's say that I want to get all the stackoverflow public posts from Facebook. I've found out that stackoverflow's facebook page id is '11239244970', but now, how do I get all their public posts?

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

Upvotes: 9

Views: 19182

Answers (1)

phwd
phwd

Reputation: 19995

You execute an HTTP GET to PAGE_ID/feed

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

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

in PHP it can be as basic as

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

or you can use the PHP SDK.

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

To get only the page's own posts and not the fans who like the page, use the /posts endpoint.

Upvotes: 11

Related Questions