2011-12-16 1 views
8

Tengo problemas para revisar la API de Twitter. Intento buscar tweets cerca de cierta ubicación y luego ver sus coordenadas geográficas exactas (o aproximadas). Entiendo que el campo geo está en desuso y ahora se supone que debemos usar el campo "lugar". Lamentablemente cuando uso la siguiente url: http://search.twitter.com/search.json?q=&geocode=30.1829,-97.832,10mi recibo un montón de respuestas con una ubicación que coincide con la ciudad de las coordenadas geográficas, pero geo: es nulo y no hay un campo de lugar. ¿Estoy atascado con solo tener una precisión hasta las coordenadas de la ciudad, o estoy usando la búsqueda incorrecta?búsqueda de twitter api no hay lugar devuelto

¡Gracias de antemano!

Respuesta

2

Recuerde, tuitear con una ubicación geográfica es un proceso de participación. Twitter proporcionará un feed del área para todos los tweeters en esa área, pero solo aquellos que hayan optado por tuitear sus coordenadas aparecerán con información "geo".

Usando q = aquí con su URL que ha devuelto 1 tuit para mí con información "geo" en esta forma (aunque es probable que se habrá movido hacia abajo la línea de tiempo en el momento de intentar ...):

"geo":{"coordinates":[-33.9769,18.5080],"type":"Point"} 
+0

Entiendo por qué la información geográfica a menudo está vacía. Incluso aquellos con el campo geo relleno no tienen lugares. Incluso los checkins de 4 Square no tienen lugares. Los lugares están siempre vacíos. –

+0

Parece que el lugar no está en el Json devuelto por Twitter. Simplemente debe ser parte de la biblioteca de Twitter4j que estamos utilizando. –

0

Cada usuario tiene una ubicación definida por el usuario establecida en su configuración de perfil. Úselo cuando los usuarios no usen geo-codificación.

Puede obtener una lista de todos los países/estados por país y realizar una operación de limpieza simple en el conjunto de datos.

Esto me dio lo que necesitaba para los datos de ubicación y enriqueció en gran medida mi producción.

Cuestiones relacionadas