2011-01-20 30 views

Trả lời

28

Bạn có thể làm điều đó một cách dễ dàng hơn với các API Facebook Graph - nó chỉ trả về dữ liệu JSON, như vậy: http://graph.facebook.com/225397695229/

đâu 225.397.695.229 là trang ngừơi tiêu dùng ID bạn đang đề cập đến trên FB. Chỉ cần cuộn xuống dưới cùng của mảng và tìm kiếm "thích".

Edit - 2015/09/04 -
Hình như một thẻ truy cập là cần thiết bây giờ trong Facebook Graph 2.4 - vì vậy, nối vào URL sẽ & access_token = {token_id}. Thông tin chi tiết về cách lấy mã thông báo Trang có tại đây: https://developers.facebook.com/docs/facebook-login/access-tokens#pagetokens

+1

Điều này thật tuyệt vời, cảm ơn! – TamTam

+0

'{ "lỗi": { "message": "Một thẻ truy cập là cần thiết để yêu cầu cập khu vực này.", "loại": "OAuthException", "code": 104 } } ' –

+0

Hình như mã thông báo truy cập được yêu cầu ngay bây giờ trong phiên bản 2.4 - do đó, được thêm vào URL sẽ là & access_token = {token} - các chi tiết khác trong câu trả lời được chỉnh sửa ở trên – jpea

-2

Tôi không chắc chắn bạn có thể truy cập nút Thích trên trang Facebook thực tế; hầu hết các công cụ API là dành cho nền tảng facebook (tức là thêm nút Thích vào trang không phải của facebook.)

Điều đó nói rằng, mặc dù tôi chưa thực hiện việc này, bạn có thể sử dụng API đồ thị và lấy number of likes via JSON.

CHỈNH SỬA ĐỂ THÊM: bạn có thể sử dụng FQL (Facebook's query language) để truy cập các thuộc tính đó.

2

Nếu bạn là quản trị viên của trang, bạn đã có quyền truy cập vào Facebook Insights sẽ cung cấp cho bạn thông tin đó và thậm chí nhiều hơn nữa!

Nếu bạn muốn lập trình truy cập những dữ liệu này, bạn cần phải tạo ra một ứng dụng, cấp read_insights và có thể offline_accesspermissions và sau đó nó là một cách dễ dàng api call:

$facebook->api("/$page_id/insights"); 
Các vấn đề liên quan