Есть ли способ получить все события в Facebook в определенном городе?

Можно ли получить все события в Facebook в определенном городе? Все, что мне нужно, это идентификаторы событий. Это должны быть все события (публичные), а не только события. Будет ли Facebook получать эту информацию?

Ответы

Ответ 1

Elmcity выполняет простой поиск ключевого слова в заголовке события. Попробуйте, например, "Ланкастер". Вы получите события в Великобритании, PA, NY OH и CA. Вы также можете искать слово, не основанное на местоположении, в названии, например "пикник", а script - события.

Вы можете попытаться запросить события по местоположению. В API-интерфейсе графа используется параметр "Центр" в поисковом запросе:

https://graph.facebook.com/search?q=*&type=event&center=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). Тем не менее, я получаю только пустой результат, независимо от того, что я ищу.

Я предполагаю, что эта функция сломана.