registrarse - buscar personas en facebook por ubicacion
¿Cómo puedo consultar los eventos públicos de Facebook por ubicación/ciudad? (4)
Actualizado el 2014-07-02
No puede buscar directamente en la API de Facebook eventos cercanos a una ubicación. Dado que originalmente dio esta respuesta, Graph API ha dificultado la búsqueda de eventos.
La secuencia de comandos de Elmcity a la que hace referencia el OP realiza una búsqueda simple de una palabra clave en el título del evento. Prueba "Lancaster" por ejemplo. Obtendrá eventos que tienen la palabra Lancaster en algún lugar de sus metadatos.
Su consulta se ve más o menos así:
https://graph.facebook.com/search?q=lancaster&type=event
También puede buscar una palabra que no esté basada en la ubicación en el título como "picnic" y la secuencia de comandos devuelve los eventos.
Para el problema de encontrar realmente eventos cerca de una ubicación, en la iteración actual, el campo "sede" es solo una cadena, por lo que no tiene relación con ningún lugar de Facebook. Ejecutar estas consultas no devuelve nada:
https://graph.facebook.com/madisonsquaregarden/events
https://graph.facebook.com/108424279189115/events
Entonces, usar una solicitud por lotes ni siquiera es una posibilidad.
De acuerdo con la documentación FQL parece ser una mejor solución. ¡En la documentación del evento , la columna venue.name
es indexable! Fácil, ¿verdad?
Incorrecto. Cuando ejecuta esta consulta FQL para encontrar eventos en alguna ubicación como esta:
SELECT name, start_time, venue FROM event WHERE CONTAINS("madison square garden")
Encuentra que venue.name
no está venue.name
.
Intentando cualquier otra variación como:
SELECT name, start_time, venue FROM event WHERE venue.id = 108424279189115
Lanza un error de "declaración no indexable".
Así que, mientras construyes un "Facebook Events Near Me" es la aplicación más arriesgada, la única forma en que parece posible es buscar cadenas comunes para eventos cercanos a ti, obtener esos eventos y luego filtrar los eventos irrelevantes del conjunto de resultados.
He estado tratando de descubrir cómo hacer esto, y estaba pensando que no era posible, y luego encontré este sitio web: (Eliminado debido a un vínculo inactivo)
¿Puedes buscar por ciudad allí y no tengo idea de cómo lo hacen? Las API de gráficos normales no permiten buscar eventos por ubicación hasta donde puedo ver. ¡Cualquier consejo / sugerencia / información sería genial!
A partir de reciente. los puntos finales de eventos han quedado obsoletos debido a la cuestión de la privacidad. Su aplicación ahora deberá revisarse primero para acceder a la API de eventos, cuando se reanude.
Entonces, lo que puedes hacer es ingresar "Eventos", pero debes ingresar la fecha o mañana después de eso. Luego, a la derecha, en sus filtros, ingrese el campo de ubicación, seleccione otro y luego ingrese la ubicación que desee.
Esta biblioteca de JavaScript en GitHub parece un enfoque interesante a la vista. Utiliza una búsqueda de lugares y luego realiza una búsqueda de eventos en esos lugares.
tobilg/facebook-events-by-location-core