Как фильтровать по категориям в FQL - PullRequest
6 голосов
/ 22 февраля 2011

Как видите здесь ,

У предприятий есть информация о категориях: местный бизнес, спорт, образование и т. Д. Это поле "категория".

Я хотел бы знать, есть ли способ отфильтровать предприятия по категориям и позициям с помощью FQL? Я не нашел, как это сделать. Например: дайте мне все спортивные центры в этом круге (широта, долгота, радиус).

спасибо

Ответы [ 3 ]

6 голосов
/ 10 октября 2012

Атрибут «category» в таблице «page» называется «type».Вот запрос для фильтрации лайков вошедшего в систему пользователя "local business":

SELECT page_id, имя, описание, тип, рис., Fan_countСо страницыГДЕpage_id IN (ВЫБЕРИТЕ page_id ОТ page_fan ГДЕ uid = me ())AND Type = 'LOCAL BUSINESS'

Пример выполнения

5 голосов
/ 26 апреля 2012

Невозможно получить страницы по категориям.

Таблица FQL Page имеет поле под названием категории.

Вы можете получить категорию для бизнеса с FQL следующим образом:

SELECT categories FROM page WHERE page_id = PAGE_ID

где PAGE_ID - идентификатор страницы Facebook.

Однако категории не являются индексируемым полем. Вы не можете запрашивать все дела в Нью-Йорке, которые являются флористами, поскольку "WHERE Categories = florist" не разрешен.

1 голос
/ 17 июня 2011

Я что-то искал и ничего не нашел.Похоже, что только график API имеет информацию о категории для страницы.

...