2011-01-20 14 views

Respuesta

28

usted puede hacerlo de una manera aún más fácil con la API de Facebook Graph - simplemente devuelve los datos JSON, así: http://graph.facebook.com/225397695229/

Dónde 225397695229 es el ID de usuario o la página que usted se refiere en FB. Simplemente desplácese hasta la parte inferior de la matriz y busque "me gusta".

Edición - 09/04/2015 -
Parece que se requiere un token de acceso ahora en Facebook Graph 2.4 - por lo que, añadido a la URL sería & señal_acceso = {} TOKEN_ID. Los detalles sobre la obtención de una muestra de página están aquí: https://developers.facebook.com/docs/facebook-login/access-tokens#pagetokens

+1

¡Esto es genial, gracias! – TamTam

+0

'{ "error": { "mensaje": "Se requiere un token de acceso para solicitar este recurso.", "type":, "código" "OAuthException": 104 } }' –

+0

Parece ahora se requiere un token de acceso en 2.4, por lo que, anexado a la URL, estaría & access_token = {token} - más detalles en una respuesta editada arriba – jpea

-2

No estoy seguro de que pueda acceder al botón Me gusta en una página de Facebook real; la mayoría de las API son para la plataforma de Facebook (es decir, agregando un botón Me gusta a una página que no es de Facebook.)

Dicho esto, aunque no he hecho esto, es posible que pueda utilizar Graph API y obtener el number of likes via JSON.

EDITADO PARA AÑADIR: puede utilizar FQL (Facebook's query language) para tener acceso a esas propiedades.

2

Si es el administrador de la página, ya debe tener acceso al Facebook Insights que proporcionaría esa información y aún más!

Si desea acceso mediante programación estos datos, es necesario crear una aplicación, podrá conceder una read_insights y tal vez offline_accesspermissions y entonces es fácil api call:

$facebook->api("/$page_id/insights"); 
Cuestiones relacionadas