2011-02-22 11 views
6

Como se puede ver here,Cómo filtrar por categoría en FQL

Las empresas tienen su categoría de información: Local Business, Deporte, Educación .. etc. Es la "categoría" de campo.

Me gustaría saber, ¿hay alguna manera de filtrar las empresas por su categoría y posición con FQL? No he encontrado cómo hacerlo. Por ejemplo: dame todo el centro deportivo en este círculo (lat, lon, radio).

gracias

Respuesta

1

que han estado buscando algo y no han encontrado nada. Parece que solo la API api tiene la información de categoría para una página.

+0

Abrí un error, creo que es aceptado: http://bugs.developers.facebook.net/show_bug.cgi?id=14935 –

5

No se pueden recuperar páginas por categoría.

La tabla FQL Page tiene un campo llamado categorías.

Puede recuperar la categoría para que una empresa con FQL así:

SELECT categories FROM page WHERE page_id = PAGE_ID 

donde page_id es de la página de Facebook ID.

Sin embargo, las categorías no son un campo indexable. No puede solicitar todos los negocios en Nueva York que son floristas ya que "DONDE las categorías = floristería" no están permitidas.

6

El atributo "categoría" en la tabla "página" se llama "tipo". Aquí es una consulta para filtrar "empresa local" del usuario que ha iniciado sesión en le gusta:

SELECT page_id, nombre, descripción, tipo, imagen, fan_count
partir de la página
DONDE
      page_id EN (SELECT page_id DE DONDE page_fan uid = me())
      y tipo = 'LOCAL COMERCIAL'

Run Example

Cuestiones relacionadas