2014-12-04 7 views
0

Для приложения, которое мы разрабатываем, я хочу, чтобы иметь возможность искать в группах пользователей. Единственный способ сделать это через API facebook. Я обнаружил, что до сих пор загружать все группы, а затем делать некоторые сравнения внутри приложения. https://developers.facebook.com/docs/graph-api/reference/v2.2/user/groups?locale=de_DEКак найти определенные группы facebook в api

API поиска возвращает все совпадения, но я не могу видеть только те, что мне «понравились». https://developers.facebook.com/docs/graph-api/using-graph-api/v2.2?locale=de_DE#search Есть ли другой способ, может быть, с FQL?

+0

В основном я получил ответ здесь, как использовать fql в графическом API: http://stackoverflow.com/questions/13145284/how-to-send-a-fql-query-with-the-new-android- sdk Я попытаюсь заставить это работать с ответом, предоставленным Тоби. – mausberger

ответ

1

С помощью «нормального» API графика вы не можете указать критерии поиска. Конечная точка /search не подходит для вас, потому что он не выполняет поиск по одному пользователю, но для всего.

С FQL, теоретически вы можете использовать функцию strpos() на запросе на столах group и group_member:

select gid, name from group where gid in (select gid from group_member where uid=me()) and strpos(name, 'Facebook') >= 0 

Даст вам все группы, содержащие «Facebook» в своем названии. Имейте в виду, что вам нужно приложение v2.0, чтобы иметь возможность использовать FQL.

Смежные вопросы