2013-03-24 11 views
6

Ho solo bisogno di un esempio di codice che raccolga messaggi pubblici da una pagina di Facebook in un array PHP.Ricevi messaggi pubblici di Facebook da una pagina a un array php

Ho creato una APP in modo da avere l'ID App/Chiave API e App Secret.

Ad esempio, supponiamo di voler ottenere tutti i post pubblici StackOverflow da Facebook. Ho scoperto che l'id della pagina facebook di Stackoverflow è '11239244970', ma ora, come faccio a ottenere tutti i loro post pubblici?

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

risposta

10

Si esegue un HTTP GET per page_id/mangimi

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

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

in PHP può essere fondamentale come

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

oppure è possibile utilizzare la SDK PHP.

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

di ottenere solo propri post della pagina e non i tifosi che come la pagina, utilizzare il /posts endpoint.

+1

Grazie, questo ha aiutato! Posso in qualche modo filtrare tutti gli altri post nel feed? Voglio solo ottenere i post da StackOverflow e non dai loro follower. – budidino

+2

@budidino sostituire '/ feed' con'/posts' – phwd

+0

Grazie @phwd;) – budidino

Problemi correlati