我正在开发rails 3.2应用程序,并使用omniauth-facebook进行身份验证。这部分一直没有给我带来任何问题。我成功获得了request.env['omniauth.hash']
并且我提取了Oauth令牌。
auth_hash = request.env['omniauth.hash']
token = auth_hash['credentials']['token']
之后我尝试使用fb_graph打击Facebook的Open Graph:
user = FbGraph::User.me(token)
但是当我这样做时,我的用户没有加载。我只是得到一个空白用户,似乎facebook因某些原因不接受我的令牌作为有效令牌。难道我做错了什么?令牌我不是我需要制作Facebook Open Graph请求的那个吗?非常感谢帮助!
答案 0 :(得分:1)
尝试user = FbGraph :: User.me(token).fetch