2015-08-10 2 views
1

Я использую API-интерфейс Facebook и хотел бы получить список событий, которые пользователь является администратором. /me/events содержит список событий, которые пользователь посещает. /me/accounts дает список страниц, на которые пользователь является администратором.Получить список событий Facebook, которые пользователь является администратором

Есть ли способ сделать это? Документы жестоки.

ответ

0

После того, как у вас есть event_id (и, конечно, соответствующий маркер доступа), вы можете сделать запрос на следующую конечную точку:

EVENT_ID/admins 

Как ни странно это конечная точка, кажется, не появляются в документации. Я бы не верил, что эта конечная точка останется активной. В настоящее время он дает результаты для меня.

+1

Но у меня нет идентификатора события ... вот что я пытаюсь найти. Единственный способ сделать это таким образом - перебрать все возможные идентификаторы событий, получить администраторов, а затем проверить их на пользователя. Это было бы немного неэффективно, если не сказать больше! –

+0

Вы можете получить список событий по указанной вами конечной точке ... 'user/events'. Это единственный способ, с помощью которого вы можете получить идентификаторы событий, которые связаны (каким-то образом) с пользователем. – Lix

+0

Я согласен с тем, что сделать несколько запросов не очень эффективно, но кажется, что Facebook решил не создавать подходящую конечную точку для этого запроса ... вы все еще можете добраться до этих данных, хотя ... длинный путь: P – Lix

0

Я искал ответ на вопрос Ликса. Это, кажется, самый эффективный способ сделать это, как государства в комментариях к этому вопросу:

Не может это быть запрошена с расширением поля, как это: /Me поля = события {идентификатор, имя , администраторы}

Таким образом, вы получаете все события и его администраторов. Теперь вы можете просмотреть все события и админы, чтобы проверить, является ли пользователь одним или нет, все с одним запросом.

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