2010-09-17 6 views
4

Я использую facebook graph Api для моего приложения, где мне нужны данные этой страницы.Как использовать Facebook Graph api

http://www.facebook.com/pages/

На этой странице есть вариант TV SHOW я хочу собрать всю информацию этой страницы. Но у меня не было графического метода api для этой страницы.

Пожалуйста, помогите мне в решении этой проблемы.

ответ

3

Насколько я могу судить, это не то, что вы можете сделать. Это связано с тем, что Facebook устанавливает как «индексируемые» столбцы в своих таблицах. Например, page таблица имеет type ID и Телепередачи идентификатор категории, как представляется, 89, так что можно подумать, что вы могли бы выполнить запрос FQL, такие как:

https://api.facebook.com/method/fql.query?query=SELECT page_id, name FROM page WHERE type=89 

или, возможно:

https://api.facebook.com/method/fql.query?query=SELECT page_id, name FROM page WHERE type='TV SHOW' 

Но вы получите следующее сообщение:

Ваше утверждение не является индексируемой. Предложение WHERE должно содержать индексный столбец .

К сожалению, только две индексируемые столбцы для WHERE заявления с использованием page таблицы являются page_id и name. Таким образом, вы можете запрашивать эту таблицу только по одной странице за раз. Что имеет смысл, когда вы считаете, насколько дорогой такой поиск будет на миллиардах записей.

Вы можете сделать общий поиск графика для «ТВ-ШОУ», но это не даст результатов по индексу страницы, как вы просили:

https://graph.facebook.com/search?q=TV%20SHOWS&type=page 

граф API больше о интроспекции/соединениях между чем открытый протокол поиска.

+0

Спасибо за ваши просьбы, но это не то, что я хочу. Мне нужны данные этой страницы. http://www.facebook.com/pages/?browse&ps=89 –

+1

Я предполагаю, что я говорю, что это * * ваш ответ. Это невозможно в это время. Вы можете очистить страницу, но я бы не рекомендовал это. – typeoneerror