2014-10-13 6 views
0

Я изучаю, как использовать поиск по API-интерфейсу Facebook.Как искать по категориям в Facebook API/FQL

Я хочу отформатировать запрос, который вернет все страницы Facebook в категории Musician/Band.

Присылать общую страницу для The Beatles (https://graph.facebook.com/thebeatles), вы можете видеть ее как категорию здесь.

До сих пор, насколько я понимаю, v2.1 API-интерфейса Graph не принимает поиск по категориям, и мне нужно использовать v2.0 FQL. Это верно?

Если да, то что бы правильный синтаксис для следующего псевдокода:

SEARCH ALL PAGES WITH CATEGORY='MUSCIAN/BAND'. 

ответ

1

Там нет способа поиска страниц по категориям, к сожалению.

Запрос

select page_id, name from page where categories.name = 'Musician/Band' 

терпит неудачу с

{ 
    "error": { 
    "message": "(#604) Your statement is not indexable. The WHERE clause must contain an indexable column. Such columns are marked with * in the tables linked from http://developers.facebook.com/docs/reference/fql ", 
    "type": "OAuthException", 
    "code": 604 
    } 
} 

хотя categories.name отмечен как индексируемой (https://developers.facebook.com/docs/reference/fql/page/)

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