Estoy tratando de obtener TODOS los gustos de un usuario con FQL. Lo siguiente es mi investigación que incluye lo que he intentado y los problemas con cada intento.Obtenga todos los "me gusta" de usuario (todos ellos) con FQL
1) El método más simple sería consultar la tabla en el uid. Así que esto devuelve 57 (para mí) me gusta en la transmisión de otra persona.
SELECT object_id, post_id, user_id
FROM like
WHERE user_id = me()
XML es el siguiente (nótese la ausencia inexplicable de post_id)
<like>
<object_id>10150695050005313</object_id>
<post_id></post_id>
<user_id>xxxxxxxxxxx</user_id>
</like>
Lo anterior parece un paso lógico, pero Facebook doesn't index the user_id field por lo que no se puede utilizar el siguiente código para obtener más detalles. Este código no funciona.
SELECT post_id, message
FROM stream
WHERE post_id IN (
SELECT object_id, post_id, user_id
FROM like
WHERE user_id = me()
)
2) Utilizando el API de gráficos:/me/le gusta/recupera la información en 95 páginas de fans, pero no a partir de fotos, vídeos, enlaces o contenido sin conexión. La url completa es: https://graph.facebook.com/me/likes?access_token=
Por ejemplo:
{
"data": [
{
"name": "BStU",
"category": "Organization",
"id": "136978696319967",
"created_time": "2011-06-29T12:09:17+0000"
},
{
"name": "Euchre",
"category": "Interest",
"id": "112355915446795",
"created_time": "2011-06-29T12:06:07+0000"
},
3) Este FQL devuelve el mismo que el código anterior, 95 páginas de fans:
SELECT page_id,name
FROM page
WHERE page_id IN (
SELECT page_id
FROM page_fan
WHERE uid=me()
)
Entonces, para resumir, lo ideal sería que lo haría ser capaz de devolver todos los gustos para un usuario, independientemente del objeto. Sin embargo, estoy dispuesto a seguir adelante con una mezcla de páginas de fans y transmisiones continuas, si puedo devolverlas todas, junto con los datos, con una consulta FQL.
¿Alguna sugerencia? Añadiré que estoy tratando de hacer esto sin usar la API REST porque se va a degradar (¿algún día?) Por lo tanto, usar fql.multiquery no es una opción.
HI Jeff, limitación de talla de la imagen de otra persona (privada) de los usuarios tener sentido, pero ¿por qué no habría un usuario tener acceso a sus gustos de las cosas que son públicos? Básicamente, esto es lo mismo que reddit o stumbleupon, le permite al usuario hacer un seguimiento de las cosas que leen en línea, dentro de la red social. – ow3n
@Jeff, estoy confundido, ¿estás diciendo que Facebook permitirá que nuestra aplicación consulte la tabla similar si, y solo si, el usuario autenticado de nuestra aplicación es un actor, película o equipo deportivo? – DMCS
No, estoy diciendo que puedes obtener los "Me gusta" para cualquier cosa excepto artículos. –