Получить список событий, принадлежащих странице Facebook - PullRequest
7 голосов
/ 25 мая 2010

Кто-нибудь знает, как я могу получить список событий, принадлежащих (созданных) страницей Facebook?

Кажется, я могу использовать "api-график", чтобы сгенерировать список событий, которые объект посещает . Я также посмотрел на FQL, но, похоже, требуется, чтобы предложение 'where' было индексируемым полем (и, естественно, id является единственным индексируемым полем).

Для бонусных баллов мы сможем сделать это без какой-либо аутентификации. (Хотя я смирился с тем фактом, что мне, вероятно, понадобится как минимум постоянный access_token.)

Если кто-нибудь знает, как это сделать, я буду вечно благодарен.

Ответы [ 5 ]

5 голосов
/ 04 июня 2010

Любой доступ к данным FQL требует аутентификации, поэтому забудьте об этих "бонусных баллах".

Для этого потребуется некоторая обработка после запроса, поскольку, как вы сказали, предложение FQL WHERE учитывает только индексируемые поля, а поле owner.id не индексируется. Таким образом, мы сначала начинаем с определения событий, участником которых является пользователь, и загрузки информации о владельце этих событий.

SELECT id, name, owner.id FROM event WHERE id IN (SELECT eid FROM event_member WHERE uid = XXX)

Как только запрос возвращает набор данных, мы должны вручную проверить строки, в которых owner.id равно uid.

1 голос
/ 21 октября 2010

Этот делает это

выберите eid из события, где creator = ". $ FacebookPageId." и eid in (выберите eid из event_member, где uid = ". $ facebookPageId.")

1 голос
/ 31 мая 2010

Похоже, что вы должны сначала запросить таблицу event_member, используя uid

http://developers.facebook.com/docs/reference/fql/event_member

и затем, как только вы получите eid событий, вы можете запросить таблицу событий, где eid проиндексирован http://developers.facebook.com/docs/reference/fql/event

и я уверен, что вы можете использовать первый в качестве подзапроса второго запроса, например var query = FB.Data.query("select name from event where eid in (select eid from event_member where uid = {0})", user_id);

0 голосов
/ 22 декабря 2013

используйте этот запрос на получение

https://graph.facebook.com/'your идентификатор страницы facebook '/ events? Access_token =' токен вашего приложения '& limit =' количество требуемых событий '& after = 1 & fields = владелец, имя, описание, обложка, id

Сначала вы должны создать приложение для Facebook и получить его «токен приложения»

В столбце fileds вы можете указать желаемую информацию о событии, используя имена в Facebook API https://developers.facebook.com/docs/graph-api/reference/event/

0 голосов
/ 08 декабря 2013

Эта ссылка содержит хорошее руководство по событиям FB и многое другое по C #.

http://blog.impact -works.com / 2011/07 /

Но он использует созданную им DLL. Но как только вы получите идею из блога, вы можете использовать Facebook c # Sdk для разработки всего, что вы хотите разработать.

И вся эта информация действительна для вас, если вы разрабатываете ее на c #, мой друг.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...