2012-06-24 12 views
5

Dado un usuario autenticado, ¿puedo encontrar las publicaciones que me gustan de los usuarios en Facebook?¿Le gustan las publicaciones de Me gusta de un usuario en Facebook?

He leído acerca de "historias" y "actividades recientes", pero parece que no puedo encontrar la manera de obtener estos datos para un usuario específico. ¡Cualquier ayuda es apreciada!

Gracias!

+0

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 –

+0

¿Hay algo que funcione para usted en el final? – Steve

+0

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. –

Respuesta

2

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.

+0

Awesome gracias! No resuelve el problema exactamente por desgracia. Digamos que tengo una lista de mis amigos. Me encantaría ver todas las publicaciones que les gustaron a mis amigos. Solo con los ID de mis amigos, no pude crear esa lista con el método anterior, a menos que busque todas las publicaciones en Facebook. Todavía no puedo creer que esto no sea compatible. Buen consejo, gracias por tu respuesta! –

+1

¡Ningún problema! Sí, parece que no es compatible ahora. Lo siento. Además, FB dijo pronto que no podríamos leer nuestro feed porque cambiarán los permisos. [read_stream permission] (https://developers.facebook.com/docs/facebook-login/permissions/v2.1#reference-read_stream) "El permiso read_stream que utiliza para obtener el feed solo se concede a las aplicaciones que crean un Facebook- cliente de marca en plataformas donde Facebook aún no está disponible. Por ejemplo, las aplicaciones de Android e iOS no serán aprobadas para este permiso. Además, las aplicaciones web, de escritorio y de televisión no recibirán este permiso ". – Eridana

+0

¡Vaya que es absolutamente ridículo! ¡Gracias por hacérmelo saber! Eso hace que una gran parte de su existencia sea inútil ahora. Debería poder leer mi propia transmisión de una tercera persona si quiero ... eso es triste. Deberíamos protestar ... –

Cuestiones relacionadas