2011-08-29 14 views
5

Estoy buscando una lista de países/estados/ciudades que se puedan utilizar con Facebook Graph API al publicar publicaciones segmentadas.Lista de países y ciudades que se utilizarán en Facebook Graph API para segmentación

Encontré un archivo JSON disponible en la página this pero el archivo no se analiza correctamente y también dudo de que se pueda utilizar para la orientación posterior ya que el archivo es para anuncios.

Además, no estoy seguro de si los datos de terceros como el provided de MaxMind se pueden utilizar directamente con Facebook API.

¿Alguien tiene una lista o puede al menos dirigirme en la dirección correcta?

Respuesta

0

Ok. Pude usar el mismo archivo JSON I mentioned en mi pregunta. Como dije en mi respuesta a @offbysome, anteriormente había guardado el archivo abriendo en Google Chrome. Pero luego usé Firefox y utilicé la opción de clic derecho => Guardar archivo como para guardar el archivo en el disco. Este archivo es en realidad un tar gz (que facebook nombra erróneamente como archivo .php). Después de descomprimir el archivo, pude usar el mismo código publicado en mi comentario para obtener la matriz de PHP que luego importé a MySQL.

+0

, esto necesita una identificación de cuenta para AD, ¿cómo lo solucionó? Deseo utilizar la lista en la orientación de la página – Ayyash

0

Bueno, para los países siempre se puede consultar el Facebook Internationalization Document.

+0

Gracias, pero no creo que esta lista sea útil para la orientación de publicaciones por país/ciudad. ¿Alguna vez has intentado usarlo? – Aditya

0

La publicación de Facebook file parece válida para búsquedas de ciudad/estado/país. Proporciona el id de gráfico que necesitará. Y parece analizar como JSON válido para mí.

+0

¡Eso es extraño! Si el archivo está analizando correctamente, puede proporcionar aquí el fragmento de código ** real **. Eso me ayudaría inmensamente. – Aditya

+0

¿Lo descargó en un archivo de texto y lo cargó? Si lo descargas programáticamente con código, asegúrate de configurar un agente de usuario válido o no devolverá la información adecuada. – bkaid

+0

Lo abrí en Google Chrome y luego usé ** Guardar como ** para guardarlo. Y luego simplemente escribió $ data = json_decode (file_get_contents ('autocomplete_data.txt')); pero devuelve un valor nulo. – Aditya

3

Para comprobar qué servicios están disponibles sólo podría obtener una respuesta de este criterio de valoración países:

URL: https://graph.facebook.com/API_VERSION/search?type=adgeolocation&location_types=['country']

HTTP_METHOD: GET

Usted también debe configurar su token de acceso en la URL.

Para ver sólo los campos clave y el nombre y una mayor cantidad de países sin ser paginado esto sería la URL completa:

https://graph.facebook.com/API_VERSION/search?type=adgeolocation&location_types=['country']&fields=key,name&limit=1000

0

Para los países: buscar type = adgeolocation & location_types = ['? países '] = 1000 & límite

Por regiones:? tipo de búsqueda = adgeolocation & location_types = [' región "] = 1000 & límite & country_code = PT

Espero que ayude :)

Cuestiones relacionadas