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

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


person user1828462    schedule 16.11.2012    source источник
comment
на веб-сайте allevents.in есть именно то, что вы ищете. Кто-нибудь знает, как им это удалось?   -  person Dieter    schedule 29.01.2013
comment
Он работает точно так же, как elmcity. См. здесь: stackoverflow.com/questions/11181480/   -  person cpilko    schedule 02.02.2013


Ответы (4)


Elmcity выполняет простой поиск по ключевому слову в названии мероприятия. Попробуйте Ланкастер, например. Вы получите события в Великобритании, Пенсильвании, Нью-Йорке, Огайо и Калифорнии. Вы также можете искать в заголовке слово, не связанное с местоположением, например пикник, и сценарий возвращает события.

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

https://graph.facebook.com/search?q=*&type=event&center=37.76,-122.427&distance=1000

Запустите запрос в проводнике FB.

Невозможно запрашивать события через FQL по местоположению.

Максимальное расстояние составляет 50000 и выражается в метрах. Существуют ограничения на количество возвращаемых записей, но вы можете использовать пейджинг для извлечения дополнительных событий.

На момент написания этой статьи (июнь 2015 г.) facebook молча игнорирует параметр center.


источник взят из этого сообщения: Исходное сообщение

person Severiano    schedule 01.02.2013
comment
Приведенные выше запросы не будут возвращать события. Это запросы на размещение, поэтому вы получите такие вещи, как местные предприятия, достопримечательности и т. д. Запросы событий по местоположению устарели, начиная с API 2.0, и в настоящее время нет обходного пути. - person Artur Bodera; 08.06.2015


Хотя вы можете искать места или события рядом с местом с помощью Facebook Graph API, я считаю это ненадежным. Facebook не предоставляет API-интерфейсу стандартные категории, которые позволяют вам фильтровать их, и я не знаю способа эффективно искать места, где проводятся мероприятия рядом с районом, и упорядочивать их по релевантности тому, что вы действительно ищете. .

На практике это означает, что вы можете искать места рядом с точкой. Facebook API возвращает информацию обо всех кофейнях, в которых проводится вечер с открытым микрофоном, но не о аренах, на которых проходят концерты.

Если бы я собирался это сделать, я бы использовал этот рабочий процесс:

  • Запросите Factual Places API, чтобы найти целевые места для поиска в интересующем вас городе.
  • Передайте результат этого через Factual Crosswalk API, чтобы получить идентификаторы Facebook этих места и объединить их в массив.
  • Используйте этот массив, чтобы запросить API Facebook Graph о событиях в этих местах.
person cpilko    schedule 02.02.2013
comment
Это было сделано в сентябре 2015 года именно для этого: github.com/tobilg/facebook-events. -по местоположению - person Rohmer; 23.11.2016

поисковая документация Facebook подразумевает, что вы можете выполнять поиск "объектов" на основе местоположение. Например, вы должны иметь возможность выполнить https://graph.facebook.com/search?type=location&place=45386717890&distance=1000, чтобы получить список объектов (включая события), которые находятся в пределах 1000 (миль? км? они не утруждают себя говорить) от Нью-Йорка (объект № 45386717890). Тем не менее, я всегда получаю пустой результат независимо от того, что я ищу рядом.

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

person Tim Tisdall    schedule 01.02.2013
comment
Я только что получил эту ошибку во время эксперимента: Вы запрашиваете слишком много плиток! Коробка слишком тонкая? XD - person Tim Tisdall; 01.02.2013
comment
сегодня вы получите это: сообщение: (#12) поиск местоположения устарел для версий v2.0 и выше - person augusto; 06.10.2014