Поисковый поток Facebook Graph для ссылки

Может ли кто-нибудь сказать мне, можно ли искать в общедоступных потоках Facebook определенные URL-адреса? И если да, то что такое FQL и нужно ли устанавливать токен доступа?

Обновление: Как насчет использования графического API.... или даже поиска в таблице ссылок? Я попытался использовать API графика для поиска в таблице потоков, но это не дало хороших результатов.


person madphp    schedule 01.10.2012    source источник


Ответы (1)


Вы можете искать практически все в FQL, используя недокументированную функцию CONTAINS():

SELECT actor_id, created_time, message, attachment FROM stream WHERE CONTAINS('stackoverflow.com`)

Вы должны быть осторожны, используя его, потому что результаты будут отфильтрованы после выполнения запроса, чтобы показать только те элементы, которые видны пользователю текущего сеанса. Вы можете получить пустые наборы данных, даже если есть много элементов, соответствующих вашим критериям. Насколько я знаю, нет поля visible_to_me, где вы можете фильтровать сообщения до фильтра видимости FB.

Вам всегда нужен токен доступа, чтобы использовать таблицу stream.

person cpilko    schedule 01.10.2012
comment
Поиск по графу API работает лучше? Будет ли это лучшей альтернативой, хотя я вижу, что поиск по графу тоже не возвращает то, что мне нужно. graph.facebook.com/search?q=facebook&type=post - person madphp; 01.10.2012
comment
Поиск в Facebook — странная штука. Не могу сказать, что какой-то из них работает лучше. Они оба дают нечетные результаты по-разному. - person cpilko; 01.10.2012