2013-03-24 26 views
6

Tôi chỉ cần một mẫu mã thu thập các bài đăng công khai từ một trang facebook tới một mảng PHP.Nhận các bài đăng công khai trên Facebook từ một trang tới một mảng php

Tôi đã tạo APP để tôi có Khóa ứng dụng/Khóa API và Bí mật ứng dụng.

Ví dụ: giả sử tôi muốn nhận tất cả các bài đăng công khai trên stackoverflow từ Facebook. Tôi đã phát hiện ra rằng id trang facebook của stackoverflow là '11239244970', nhưng bây giờ, làm cách nào để có được tất cả các bài đăng công khai của họ?

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

Trả lời

10

Bạn thực hiện một HTTP GET để page_id/thức ăn

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

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

trong PHP nó có thể là cơ bản như

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

hoặc bạn có thể sử dụng PHP SDK.

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

Để chỉ nhận các bài đăng của trang chứ không phải người hâm mộ thích trang, hãy sử dụng điểm cuối /posts.

+1

Cảm ơn, điều đó đã giúp ích! Tôi có thể bằng cách nào đó filer ra tất cả các bài viết khác trên nguồn cấp dữ liệu? Tôi chỉ muốn có được các bài viết từ stackoverflow và không phải từ những người theo họ. – budidino

+2

@budidino thay thế '/ feed' bằng'/bài viết ' – phwd

+0

Cảm ơn bạn @phwd;) – budidino

Các vấn đề liên quan