Получите список событий, принадлежавших странице Facebook

Кто-либо знает, как я могу получить список событий, принадлежавших (созданный) страницей Facebook?

Я, кажется, могу использовать "API графика" для генерации списка мероприятий, которые посещает объект. Я также посмотрел на FQL, но это, кажется, требует, что, 'где' пункт является индексируемым полем (и, естественно, идентификатор является единственным индексируемым полем).

Для бонусных очков мы смогли бы сделать это без любой аутентификации. (Хотя я примирился с тем, что я, вероятно, испытываю необходимость, по крайней мере, в постоянном access_token.)

Если кто-либо знает, как сделать это, я был бы вечно благодарен.

7
задан Tom Wright 30 May 2010 в 20:32
поделиться

2 ответа

Весь доступ к данным FQL требует аутентификации, так что забудьте об этих "бонусных очках".

Это потребует некоторой обработки после запроса, поскольку, как вы сказали, предложение FQL WHERE учитывает только индексируемые поля, а поле owner.id не является индексируемым. Таким образом, сначала мы начинаем с определения событий, в которых пользователь является "участником", и загружаем информацию о владельцах этих событий.

SELECT id, name, owner.id FROM event WHERE id IN (SELECT eid FROM event_member WHERE uid = XXX)

После того как запрос вернет набор данных, мы должны вручную проверить строки, в которых owner.id равно uid.

5
ответ дан 7 December 2019 в 07:40
поделиться

Похоже, что сначала нужно запросить таблицу event_member, используя uid

http://developers.facebook.com/docs/reference/fql/event_member

а затем, получив eid событий, можно запросить таблицу events, где eid проиндексирован. http://developers.facebook.com/docs/reference/fql/event

и я уверен, что вы можете использовать первый запрос как подзапрос второго запроса, например var query = FB.Data.query("select name from event where eid in (select eid from event_member where uid = {0})", user_id);

1
ответ дан 7 December 2019 в 07:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: