Olá, eu tenho uma aplicação, e estava utilizando o Facebooker2 como wrapper pra o API Graphs. Pórem, achei muito imatura, tive muitos problemas durante uma semana com a expiração de cookies. Até que resolvi substituir para o Koala (
https://github.com/arsduo/koala), que é bem mais maduro!
Porém estou com uns problemas, basicamente meu application_controller está assim....
class ApplicationController < ActionController::Base
helper_method :current_user
@facebook_cookies ||= Koala::Facebook::OAuth.new(Facebook::APP_ID, Facebook::SECRET, Facebook::CALLBACK_URL).get_user_info_from_cookie(cookies)
@graph = Koala::Facebook::GraphAPI.new(facebook_cookies['access_token'])
@current_user = User.find_by_fbid(@graph.get_object("me")["id"]) || User.create(:fbid => @graph.get_object("me")["id"])
Bom percebam o método facebook_cookies, quando eu adiciono .get_user_info_from_cookie(cookies) o @facebook_cookies vem como nil. :/
Eu também já tentei assim:
@facebook_cookies ||= Koala::Facebook::OAuth.new
Instancia o objeto normal mas quando faço assim:
@facebook_cookies ||= Koala::Facebook::OAuth.new.get_user_info_from_cookie(cookies)
NADA! Também vem nill!
Alguém já utilizou o Koala? Estou precisando urgentemente de uma luz o mais rápido possível.
Como faço para trabalhar com os cookies no Koala?
Abraço!