2012-10-07 4 views
-1

Как говорится в названии, я хочу искать в Facebook Api (Graph Api или FQL, это не имеет значения, или даже REST) ​​для пользователей. Например: Я хочу найти «Бритни Спирс», и я хочу, чтобы все пользователи получили это имя (например,% search%). Результат должен быть, как http://www.facebook.com/search/results.php?q=britney%20spears&init=quick&tas=0.8058435615324403&type=usersКак использовать Facebook api для поиска пользователей

ответ

1

вы можете использовать поиск API из API Graph для конкретного пользователя, как это:

Люди: https://graph.facebook.com/search?q=USER_NAME&type=user

Если вы хотите найти список пользователей, вы можете вам:

SELECT uid, username, name, pic_square FROM user WHERE contains("Joe Biden") 

см official user table docs, чтобы увидеть все поля, которые вы можете запросить

Но функция CONTAINS() известна как таинственная, и никто из facebook еще не уточнил ее. В некоторых случаях это может работать, а другие - нет.

см нить: Documentation for CONTAINS() in FQL?

Я предполагаю, что окончательный ответ будет то, что вы не можете повторить функции поиска facebook, как сайт делает (поиск всех пользователей данного имени). Вы можете искать пользователей, связанных с текущим зарегистрированным пользователем, который использует ваше приложение, поскольку это тип социальных приложений, которые facebook хочет, чтобы разработчики строили. Они хотят, чтобы вы строили приложения, которые придают ценность своим пользователям, используя свой социальный график своих друзей и родственников. Разработчикам не нужен поиск по сайту для этого, я полагаю, поэтому API для этого не существует (пока).

+0

Я знаю это, но это не похоже на поиск, это дает мне только один результат! Я хочу получить результаты Minium 20. – MOST2K2

+0

Я не получаю результатов с этим запросом! Я использовал графический проводник со всеми разрешениями, чтобы проверить его ... :-( – MOST2K2

+0

ответ обновлен, чтобы отразить ваш вопрос. –

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