Продлить токен доступа Facebook с помощью Koala

Я использую гем Koala в приложении Ruby on Rails

И у меня есть следующий код модели, которую я использую для передачи данных через Koala:

@graph = Koala::Facebook::GraphAPI.new(token_secret)
friends = @graph.get_connections("me", "friends")

, где token_secret берется из поля моей таблицы users , сохраненной при входе в систему.

Он работает нормально, но через пару минут я получаю:

Koala::Facebook::APIError (OAuthException: Error validating access token: Session has expired at unix time 1327438800. The current unix time is 1327442037.):

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

Как мне продлить token_secret с помощью Koala? возможно ли это?

18
задан Lenin Raj Rajasekaran 21 October 2014 в 03:09
поделиться