example - pagination facebook graph api
La API FB Realtime no notifica de forma incoherente ciertas conexiones(música, películas, libros, televisión) (1)
No es exactamente la respuesta, pero aún así ...
Hace algunos meses me dieron una tarea para arreglar una aplicación de Facebook. Usó la información proporcionada por Facebook para generar estadísticas. Pero las políticas cambiaron y Facebook dejó de proporcionar esa información.
He usado graph y fql para obtener esa información. Grahp api es agradable, porque no tiene que estar registrado + la respuesta está en formato json. El principal problema es que Graph api es muuuuuy lento ...
Déjame darte una pista que me ayudó: fql es muy parecido sql, y tal vez deberías probar algunas funciones u otros métodos que son nativos de sql.
¡Quién sabe!
Actualmente me encuentro con un problema con la API en tiempo real de Facebook.
Deseo suscribirme a varias cosas en un perfil de usuario, incluidos sus "me gusta" en las categorías Música, Libros, TV y Películas.
Obtengo la información correcta cuando consulto a través de FQL y Graph, pero Facebook no está haciendo ping en mi punto de notificación cuando esas entradas cambian en un perfil de usuario.
La suscripción y la verificación están bien. Aquí está la suscripción activa de Facebook desde mi aplicación:
["object"]=> string(4) "user"
["callback_url"]=> <correct callback URL>/facebook/update/"
["fields"]=>array(11) {
[0]=> string(13) "birthday_date"
[1]=> string(5) "books"
[2]=> string(10) "first_name"
[3]=> string(7) "friends"
[4]=> string(5) "likes"
[5]=> string(6) "movies"
[6]=> string(5) "music"
[7]=> string(4) "name"
[8]=> string(3) "sex"
[9]=> string(2) "tv"
[10]=> string(8) "username"
}
["active"]=> bool(true)
Al principio no me había suscrito a Me likes
pero lo agregué para ver si soluciona el problema ... No lo ha hecho.
La documentation dice:
Aquí está la lista de conexiones de usuarios a las que puede suscribirse: feed, amigos, actividades, intereses, música, libros, películas, televisión, Me gusta, registros.
Recibo una notificación cuando cambia cualquiera de esos datos (incluidos friends
), es solo music
, books
, movies
y television
.
Quizás aún más extraño, cuando me "gusta" una página de Facebook al azar (es decir, utilizando un botón Me gusta, no agregarlo a un campo en mi perfil) me aparece una notificación activada en el campo Me like
. Cuando a diferencia de la misma página, recibo una notificación activada sobre me likes
, music
, books
, movies
y television
.
No hace falta decir que estoy confundido. ¿Alguien se ha topado con esto o puede sugerir un lugar para comenzar a buscar arreglarlo?
EDITAR: después de otra prueba, descubrí que la notificación se produce en algunas condiciones, pero no en otras. por ejemplo, si te gusta una banda de la página de esa banda, se enviará una notificación. Si editas tus me gusta de música desde tu página de "editar perfil", no se enviará ninguna notificación. Entonces esto suena como un error.