2012-04-19 1 views
0

Omniauth gem을 사용하여 얻은 FB 액세스 토큰의 만료 시간을 저장하고 싶지만 쉬운 방법은 없습니다. 하기 위해서. 만기 시간이 단순히 Omniauth에 의해 무시되고 꽤 깊은 맞춤화가 필요하다는 Omniauth 코드 (0.3.x)를 보면 알 수 있습니다.Omniauth Rubygem을 통해 Facebook 액세스 토큰의 만료 시간을 얻을 수 있습니까?

누구나 최선의 방법을 알고 있습니까? 아니면 문제가 될만한 가치가 있습니까?

감사합니다, 웨스

답변

2

어쩌면하지만이 시도 않았다 잘못 메신저?

auth = request.env["omniauth.auth"] 
expires_at = Time.at(auth['credentials']['expires_at']) 
+0

나는이 질문을했을 때 Omniauth의 이전 버전이었습니다. 나는 그것을 업그레이드 한 이후로 잘 작동한다. 해쉬 멤버는'''auth [ 'credentials'] [ 'expires_at']'''입니다. –

+0

멋지다! 그것을 바꿨다 :) –

관련 문제