События Graph API - Get владельцем/создателем

Существует ли путь с Графиком Facebook API для получения списка всех событий, созданных единственным профилем? Наш клиент создает набор событий, и мы хотим вытянуть список их всех. Я сказал, что они должны будут просто удостовериться, что принимаются для посещения мероприятия, потому что затем я могу легко вытянуть список мероприятий, которые посещает проидентификатор файла, но мне любопытно, если существует иначе. Возможно, запрос FQL? Они надеются требовать запроса на первичном ключе все же. И что, на который был бы похож запрос FQL, если это - способ сделать это??

13
задан jwynveen 8 June 2010 в 21:20
поделиться

2 ответа

Это одна из тех проблем, «нет хорошего пути отсюда». Вы не можете использовать FQL, потому что столбец создателя не индексируется. Лучшее решение, которое я могу придумать на данный момент, - это использовать Graph API для запроса соединения событий создателя и фильтрации любых событий, для которых он не является создателем. Это не будет очень эффективно, поскольку вы будете загружать информацию обо всех событиях пользователя, даже тех, которые они не создавали. Итак, я бы поэкспериментировал с разбивкой его на два запроса:

graph.facebook.com/[user_id]/events?fields=id,owner&limit=1000

и затем, как только вы отфильтруете все события, которые они не создавали:

graph.facebook.com/?ids=[event_ids for the user's events]
2
ответ дан 1 December 2019 в 20:27
поделиться

Вы можете использовать FQL. Просто использование создателя в качестве предложения where не работает, потому что создатель не индексируется. Однако обходной путь заключается во включении предложения indexable where и добавлении создателя. Пример:

ВЫБЕРИТЕ идентификатор, имя, изображение, создателя ИЗ события, ГДЕ eid IN (ВЫБЕРИТЕ идентификатор из события_меня, ГДЕ uid = 12345) И создателя = 12345

12
ответ дан 1 December 2019 в 20:27
поделиться
Другие вопросы по тегам:

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