2013-03-24 16 views
6

Potrzebuję tylko przykładowego kodu, który zbiera publiczne posty ze strony na Facebooku do tablicy PHP.Otrzymuj publiczne posty na Facebooku ze strony do tablicy php

Stworzyłem aplikację, więc mam identyfikator aplikacji/klucz API i tajny aplikacji.

Na przykład, powiedzmy, że chcę uzyskać wszystkie publiczne posty stackoverflow z Facebooka. Dowiedziałem się, że identyfikator strony na facebooku stackoverflow to "11239244970", ale teraz, jak mogę uzyskać wszystkie swoje publiczne posty?

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

Odpowiedz

10

można wykonać HTTP GET do 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

w PHP może być tak podstawowego jak

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

lub można użyć PHP SDK.

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

uzyskać tylko własne posty strony, a nie fani, którzy lubią tę stronę, użyj końcowego /posts.

+1

Dzięki, pomogło! Czy mogę jakoś filtrować wszystkie pozostałe posty w kanale? Chcę tylko otrzymywać posty od stackoverflow, a nie od ich obserwujących. – budidino

+2

@budidino zamień '/ feed' na'/posts' – phwd

+0

Dziękujemy @phwd;) – budidino

Powiązane problemy