Espero que sea útil. En FB SDK oficial con Graph Api v2.1 solo hay una forma (porque fql ya no está disponible en 2.1) - para cada publicación debe enviar la solicitud al https://graph.facebook.com/v2.1/{post-id}/likes
. También puede usar .../{post-id}/likes?limit=XXX
. En respuesta obtendrá una gran variedad de gustos como esto:
data": [
{
"id": "xxxxxxxx",
"name": "yyyyyy"
},
....
]
A continuación, debe tratar de encontrar allí Identificación del usuario. Si está aquí, al usuario le gustó esta publicación. Si no, al usuario no le gustó esta publicación. Esta matriz también puede contener datos de búsqueda con un enlace a la página siguiente con Me gusta.
Pero aquí hay un pequeño problema: demasiado tiempo si la publicación contiene miles de Me gusta. Le preguntamos a Facebook recientemente y ahora estamos esperando una respuesta. Funciona bien para publicaciones con menos de pocos miles de Me gusta.
Así que encontré algunas respuestas aquí: http://facebook.stackoverflow.com/questions/8496980/getting-user-likes-of-stream-items-via-fql-posts-comments-pictures-links -et y en las páginas de conexión, pero todavía no estoy seguro de si alguno de ellos realmente logrará esto ... Lo mantendré actualizado de cualquier manera –
¿Hay algo que funcione para usted en el final? – Steve
Es un tema turbio ... Facebook comenzó a admitir diferentes tipos de contenido, además de solo páginas fb, como videos, que se registran cuando te gusta un enlace de youtube. Creo que el soporte para esto está mejorando, pero todavía no es 100% confiable. En mi aplicación intentaba hacer que la gente le gustaran los videos y canciones de soundcloud y youtube, y quería ver si realmente les habían gustado esas cosas en Facebook. Terminé guardando los Me gusta en mi sitio en mi base de datos y comprobándolo en el futuro, en lugar de depender de Facebook para "a veces" devolver los resultados correctos. –