tutorial example español facebook facebook-graph-api

example - graph facebook id



Facebook Graph API-Me gusta me devuelve un conjunto vacío (7)

Cuando trato de obtener todos mis "Me gusta" (anteriormente páginas de fans) en Facebook Graph API, a veces me devuelve un conjunto vacío:

{ "data": [ ] }

Intenté con https://graph.facebook.com/me/likes?access_token=MY_ACCESS_TOKEN y con graph.facebook.com/vinch/likes?access_token=MY_ACCESS_TOKEN pero el resultado es exactamente el mismo (vacío).

¿Alguna idea de lo que puede ser? Lo necesito para saber si a un usuario le gusta (es fan de) una página específica.



Leí en el Changelog de Changelog de 2010-12-12:

GET [page-id] / members / [user-id] devolverá el usuario individual si es un fan de la página (Graph API equivalente de pages.isFan) (rE322057)

Por lo tanto, puede consultar con Graph API si un user_id conocido es fanático de un page_id conocido con exactamente esta sintaxis. Debe proporcionar un access_token válido. Con el parámetro fields puede elegir qué devolverá la API. Por ejemplo, añada "& fields = id, name, picture" para obtener la identificación, el nombre y la imagen en caso de que el usuario sea un fan.

{ "data": [ { "id": "712084216", "name": "Mike Bretz", "picture": "http://profile.ak.fbcdn.net/hprofile-ak-snc4/hs842.snc4/70441_712084216_5491098_q.jpg" } ] }

Obtendrás un resultado vacío si el usuario no es un fanático

{ "data": [ ] }


Mi usuario de prueba había aprobado mi aplicación antes de que se le hubiera otorgado el permiso Me gusta, por lo que nunca recibía la autorización Me gusta. Al eliminar la aplicación del perfil del usuario de la prueba y autorizar de nuevo, pude obtener sus "me gusta".



Si está utilizando Graph API Explorer. puede establecer permisos tomando el botón Obtener Token de acceso en la parte superior y especifique user_likes y haga clic en ok. Intente de nuevo su código.

Espero que esto ayude



agregue el permiso user_likes a su aplicación