Как проверить, является ли событие facebook "ОТКРЫТОМ" и доступно ли оно с помощью fb_graph - PullRequest
0 голосов
/ 05 марта 2012

Я установил приложение facebook в рельсах, используя fb_graph от Nov Matake.

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

Я попробовал следующий код, чтобы проверить, можно ли получить доступ к событию:

events.each do |event|
  if FbGraph::Event.fetch(event.identifier)
  # run code
  end
end

Однако, когда FbGraph :: Event.fetch (event.identifier) ​​возвращает false, весь код перестает работать со следующей ошибкой:

грабли прерваны! Graph API вернул false, поэтому, вероятно, это означает, что запрошенный вами объект не найден.

Как я могу проверить, могу ли я получить доступ к событию или нет?

1 Ответ

1 голос
/ 05 марта 2012

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

  testfetch = FbGraph::Event.fetch(event.identifier, :access_token => fb_token)
  if testfetch.privacy == "OPEN"
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...