Есть ли способ получить все события в Facebook в определенном городе?
Можно ли получить все события в Facebook в определенном городе? Все, что мне нужно, это идентификаторы событий. Это должны быть все события (публичные), а не только события. Будет ли Facebook получать эту информацию?
Ответы
Ответ 1
Elmcity выполняет простой поиск ключевого слова в заголовке события. Попробуйте, например, "Ланкастер". Вы получите события в Великобритании, PA, NY OH и CA. Вы также можете искать слово, не основанное на местоположении, в названии, например "пикник", а script - события.
Вы можете попытаться запросить события по местоположению. В API-интерфейсе графа используется параметр "Центр" в поисковом запросе:
https://graph.facebook.com/search?q=*&type=event¢er=37.76,-122.427&distance=1000
Запустить запрос в инструменте FB explorer.
Невозможно запросить события через FQL по местоположению.
Максимальное расстояние 50000 и выражается в метрах. Ограничения на количество возвращаемых записей, но вы можете использовать пейджинг для получения дополнительных событий.
С момента написания этого (июль 2015), facebook молча игнорирует параметр center
.
источник приходит из этого сообщения: Сообщение источника
Ответ 2
В то время как вы можете искать места или события возле места, используя API-интерфейс Facebook Graph, я считаю это ненадежным. Facebook не предоставляет стандартные категории API, которые позволяют вам фильтровать их, и я не знаю, как эффективно искать места, где размещаются события вблизи области, и заказывать их по релевантности тому, что вы действительно ищете.
На практике это означает, что вы можете искать места вблизи точки. API Facebook возвращает каждую кофейню с открытой микрофонной ночью, но не арену, на которой проводятся концерты.
Если я это сделаю, я бы использовал этот рабочий процесс:
- Запросите API фактических мест, чтобы найти целевые объекты для вашего поиска в интересующем городе.
- Передайте результат этого через Factual Crosswalk API, чтобы получить идентификаторы Facebook этих мест и объединить их в массив.
- Используйте этот массив для запроса API-интерфейса Facebook для событий в этих местах.
Ответ 3
Вы не можете запросить таблицу событий без указания индексируемого столбца, то есть фактического идентификатора события. Вы можете использовать функцию поиска и запрос для типов событий, например.
http://graph.facebook.com/search?q=Dublin&type=event
http://graph.facebook.com/search?q=London&type=event
Как только вы получите эти результаты, вы можете затем отфильтровать их по часовому поясу и местоположению.
Ответ 4
Документация по поиску в Facebook подразумевает, что вы можете выполнить поиск по "объектам" на основе местоположения. Например, вы можете сделать https://graph.facebook.com/search?type=location&place=45386717890&distance=1000
, чтобы получить список объектов (включая события), которые находятся в пределах 1000 (миль), которые они не беспокоят) Нью-Йорка (объект # 45386717890). Тем не менее, я получаю только пустой результат, независимо от того, что я ищу.
Я предполагаю, что эта функция сломана.