2

我正在开发一个 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 请求所需的令牌吗?非常感谢您的帮助!

4

1 回答 1

1

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

于 2012-12-06T01:53:41.523 回答