Получить приглашение на мероприятие в facebook API

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

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

Иногда создатель не то же самое, что и приглашающий. Уже присутствующие гости могут пригласить других людей.

Могу ли я получить эту информацию с помощью API facebook?


person Liviu Mandras    schedule 27.04.2011    source источник


Ответы (3)


Хороший вопрос и полезная функция, но я думаю, что фактический API Facebook не позволяет вам получить эту информацию.

Информация, которую вы можете получить о событии:

API Graph: http://developers.facebook.com/docs/reference/api/event/

FQL: http://developers.facebook.com/docs/reference/fql/event/

В конечном итоге вы можете использовать «трюк», например, открыть страницу события в iFrame или во всплывающем окне. Затем с помощью javascript или jQuery получите html-содержимое этого iframe/popup, а затем получите часть с надписью «FriendName пригласил вас». FriendName = Имя и фамилия (+ссылка на профиль) приглашающего... Это грязное решение, и, вероятно, в facebook есть некоторые проверки безопасности, которые не позволят этого сделать, но, возможно, это сработает, дайте мне знать ;)

person firepol    schedule 05.05.2011
comment
кто-нибудь пробовал грязное решение? любопытно узнать, что вы использовали... javascript? или загрузка сервера с учетными данными? если на стороне сервера, мне интересно получить некоторые подробности, например, как передать учетные данные серверу и т. д. спасибо за обмен - person firepol; 13.12.2012

Facebook добавил новую функцию, которая позволит достичь того, что вы ищете. «Пригласитель» Event_Member в FQL Facebook покажет вам, кто является приглашающим.

person JHAWN    schedule 10.12.2012

Вы можете использовать FQL для этого, например:

SELECT inviter FROM event_member WHERE eid=146509188851970 AND uid=me() 

Вы можете увидеть пример здесь:

Обозреватель графиков

Только не забудьте изменить идентификатор события.

person Julio Popócatl    schedule 21.03.2013