3

Omniauth와 함께 Ruby on Rails 앱에서 FbGraph를 사용하고 있습니다. 나는 서버 측 방법을 사용하여 사용자를위한 장기 (60 일) 액세스 토큰을 얻은 다음 세션 변수에 저장합니다. 다음 코드에서 API에 액세스하려고 할 때 :FbGraph OAuthException 잘못된 OAuth 액세스 토큰

token = session[:facebook_token] 

user = FbGraph::User.me(token) 
user = user.fetch 

나는 OAuthException :: Invalid OAuth access token이됩니다. 그러나 puts token을 추가하고 인쇄 된 토큰을 Facebook Graph API Explorer (온라인 도구)에 복사하면 문제가없고 토큰이 유효한 것으로보고됩니다 ... FbGraph를 통해 실패한 API 호출을 만들 수도 있습니다.

자바 스크립트 SDK (2 시간)에서 단기 토큰을 사용하고 있었고 동일한 코드가 제대로 작동하여 장기 토큰으로 이동하는 것이 모든 것을 망쳐 놓았습니다.

+0

저도 같은 문제가 발생하고있어이 같은 액세스 토큰 자체를

왜, 또한 user = FbGraph::User.me(token.strip)

하지 않는 당신은 갱신 (연장) 할 수 있습니다. 해결책을 찾았습니까? – carbotex

답변

관련 문제