也许初学者的问题:rescue_from考拉例外
我试图检查我的用户从Facebook与考拉的权限。在某些情况下,我会得到一个错误。所以我只想抓住它并重定向到重新认证。
def check_facebook_permissions
if token = current_user.try(:authentications).find_by_provider('facebook').try(:token)
graph = Koala::Facebook::API.new(token)
permissions = graph.get_connections('me','permissions')
session[:facebook] = {}
session[:facebook][:ask_publish_actions] = true if permissions[0]['publish_actions'] != true && permissions[0]['publish_stream'] != true
end
rescue_from Koala::Facebook::APIError
# Do something funky here
end
我以为这很直接,但我从来没有打我救。相反,我得到:
Koala::Facebook::APIError (OAuthException: Error validating access token: Session has expired at unix time 1324026000. The current unix time is 1324352685.):
我在这里错过了什么?
AAAAA ......这是我的命。谢谢! – TLK 2011-12-20 04:22:05