É possível integrar Omniauth e Facebooker juntos?
-
25-09-2019 - |
Pergunta
Olá, eu quero usar Ruby on Rails para criar um site do Facebook Connect com integração completa do Facebook (API Events), posso usar Omniauth para autenticação e Facebooker para lidar com a API do Facebook juntos?
O Facebooker está atualizado com as mais recentes alterações da API no Facebook? Você pode recomendar alguns bons artigos sobre o assunto?
Obrigado Gady
Solução
Você pode usar o OnMiauth para se conectar ao Facebook.
Para especificar as permissões que você precisará do Facebook, este snippet deve resolver seu problema:
Rails.application.config.middleware.use OmniAuth::Builder do
provider :facebook, 'APP_ID', 'APP_SECRET',{:scope => 'email,offline_access, your,scope,you,want}
end
O uso do Facebooker depende da versão dos Rails que você está usando.
O Facebooker não é compatível com o Rails3 (não há alguns meses atrás)
Mas não se preocupe, algumas alternativas:
https://github.com/arsduo/koala
https://github.com/nsanta/fbgraph
https://github.com/nov/fb_graph
Se você optar por usar o FB_GRAPH, este snippet deve recuperar seu perfil:
user = FbGraph::User.new('me', :access_token => session[:omniauth]["credentials"]["token"])
user.fetch
Espero que isso te ajude