2015-09-16 3 views
1

В настоящее время я пытаюсь узнать о графике api. Из того, что я получаю в своих исследованиях, я вижу, что с V2.0 вы больше не можете публиковать поиск. Затем я нашел следующую запись:Поиск публичных событий с использованием графика api?

Facebook Graph API Get All Events For Latitude and Longitude

Я выгляжу здесь, как они получают публичные мероприятия с использованием местоположения для фильтрации поиска, и это будет exectly то, что я хотел бы делать. Может ли кто-нибудь очистить, если вы можете искать публичные события, которые являются частью facebook после обновления V2.0?

ответ

4

Процитированный ответ от меня ... К сожалению, 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&center=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:

+0

Удивительный ответ! Очень признателен. – user081608

Смежные вопросы