Процитированный ответ от меня ... К сожалению, FQL устарел после версии 2.0, поэтому вы больше не можете использовать этот метод.
То, что вы теоретически могли бы сделать, это двухшаговый пакетный запрос, в котором вы сначала запрашиваете страницы в определенном радиусе вокруг позиции lat/lng, а затем принимаете эти результаты в качестве входных данных для второго запроса для событий страницы , Недостатком этого является то, что второй запрос /?ids=
принимает только 50 идентификаторов ввода.
Другим решением было бы иметь первый запрос как отдельный, а затем взять список идентификаторов из первого и разделить идентификаторы партиями по 50 и создать код запроса партии в самом приложении и затем запустить его.
Пример кода:
curl -k \
-F 'access_token={YOUR_APP_ACCESS_TOKEN}' \
-F 'include_headers=false' \
-F 'batch=[
{
"method":"GET",
"name":"places",
"relative_url":"search?type=place¢er=37.780073,-122.408217&distance=1000&limit=50&fields=id",
},
{
"method":"GET",
"relative_url":"?ids={result=places:$.data.*.id}&fields=id,name,events"
}
]' \
https://graph.facebook.com
См
Существует образец проекта, который может искать общественные мероприятия по местоположению на GitHub:
Удивительный ответ! Очень признателен. – user081608