Facebook FQL или график API событий - PullRequest
1 голос
/ 23 января 2012

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

Мой вопрос заключается в том, каков наилучший способ получения всех общедоступных событий facebook в PHP. Я знаю, что есть FQL и API открытого графика, но с помощью FQL я не могу получить только все публичные события и, похоже, не могу найти способ сделать это.

Может ли кто-нибудь помочь мне с этим?

С уважением!

1 Ответ

1 голос
/ 13 декабря 2012

Хорошо работают и FQL, и Graph Api.Оба варианта хороши.

FQL:

  • FQL может быть быстрее, если вы хотите получать все события от всех друзей пользователя.
  • В FQL есть метод непосредственного подсчета количества посетителей, майбов, не посещений и «без ответов», без необходимости подсчитывать себя, что экономит МНОГО времени при концертах с 20 000 человек и т. Д. [ЕСЛИВы хотите рассчитать соотношение полов, к сожалению, тогда эта функция вам не очень поможет.
  • В FQL есть метод определения, кого и кому пригласил, который называется "inviter" из таблицы "event_member", хотя, похоже,быть сломанным: Поиск того, кто ПРИГЛАСИЛ вас :: Facebook FQL Explorer Ошибка: «Приглашающий»: null
  • Если вы используете FQL, вы можете использовать «конфиденциальность», чтобы определить, является ли событиеpublic.
  • ВЫБЕРИТЕ имя, место, место, время начала ОТ события ГДЕ в (ВЫБРАТЬ eid ИЗ МЕРОПРИЯТИЯ ГДЕ uid = me ())

График: - Вы использовали, чтобы проверить «конфиденциальность» для конфиденциальности события.Теперь он устарел, и я считаю, что это не имеет значения, потому что будут отображаться только те события, к которым у вас есть доступ.

  • $ JSON = $ facebook-> api ('/'.$ target). '/ events? fields = имя, место, место, время начала, описание, picture.type (большой), Participating.fields (пол) и с = =. time ());

СОВЕТ: ЕСЛИ ваша программа должна отображать события для одного конкретного региона , она может использовать аутентификацию приложения, а не раздражать пользователя для входа и одобрения вашего приложения (если у вас нет специальных настроек для каждого пользователя).

...