Можно ли объединить OmniAuth и Facebooker вместе? - PullRequest
0 голосов
/ 23 октября 2010

Привет. Я хочу использовать ruby ​​на рельсах для создания веб-сайта Facebook Connect с полной интеграцией Facebook (API событий). Могу ли я использовать OmniAuth для аутентификации и Facebooker для совместной работы с API Facebook?

facebooker в курсе последних изменений API в Facebook?Можете ли вы порекомендовать какие-либо хорошие статьи на эту тему?

Спасибо, Геди

1 Ответ

2 голосов
/ 12 ноября 2010

Вы можете использовать Onmiauth для подключения к Facebook.

Чтобы указать необходимые вам разрешения от Facebook, этот фрагмент должен решить вашу проблему:

Rails.application.config.middleware.use OmniAuth::Builder do
  provider :facebook, 'APP_ID', 'APP_SECRET',{:scope => 'email,offline_access, your,scope,you,want}
end

Использование Facebooker зависит от версии используемых вами рельсов.

Facebooker не совместим с Rails3 (это было пару месяцев назад)

Но не беспокойтесь, есть несколько альтернатив:

https://github.com/arsduo/koala
https://github.com/nsanta/fbgraph
https://github.com/nov/fb_graph

Если вы решите использовать fb_graph, этот фрагмент должен восстановить ваш профиль:

user = FbGraph::User.new('me', :access_token => session[:omniauth]["credentials"]["token"])

user.fetch

Надеюсь, это поможет вам

...