2013-03-24 5 views
6

पर मुझे सार्वजनिक सार्वजनिक पोस्ट प्राप्त करें मुझे बस एक कोड नमूना चाहिए जो एक फेसबुक पेज से सार्वजनिक पोस्ट को एक PHP सरणी में एकत्र करता है।किसी पृष्ठ से फेसबुक पीएचपी सरणी

मैंने एक एपीपी बनाया है इसलिए मेरे पास ऐप आईडी/एपीआई कुंजी और ऐप सीक्रेट है।

उदाहरण के लिए, मान लीजिए कि मैं फेसबुक से सभी स्टैक ओवरफ्लो सार्वजनिक पोस्ट प्राप्त करना चाहता हूं। मुझे पता चला है कि स्टैक ओवरफ्लो का फेसबुक पेज आईडी '11239244970' है, लेकिन अब, मैं अपनी सभी सार्वजनिक पोस्ट कैसे प्राप्त करूं?

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

उत्तर

10

आप एक HTTP GET PAGE_ID को/फ़ीड

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 एसडीके।

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

केवल पेज के अपने पदों और नहीं प्रशंसक हैं जो पेज की तरह पाने के लिए, /posts समाप्ति बिंदु का उपयोग करें।

+1

धन्यवाद, इससे मदद मिली! क्या मैं किसी भी तरह फ़ीड पर अन्य सभी पदों को दर्ज कर सकता हूं? मैं बस स्टैक ओवरफ्लो से पोस्ट प्राप्त करना चाहता हूं, न कि उनके अनुयायियों से। – budidino

+2

@ बुडिडिनो '/ posts' के साथ'/feed' को प्रतिस्थापित करें – phwd

+0

धन्यवाद @phwd;) – budidino

संबंधित मुद्दे