【发布时间】:2012-01-11 23:59:12
【问题描述】:
在我请求 access_token 后,我在一个空白的 html 页面上看到它,在 FB url 上,而不是在我的地址上。就像在 FB 文档中一样: http://developers.facebook.com/attachment/auth_token.png
我希望它重定向到我的网址,以便我可以进行检查: if (request.getParameter("access_token") != null 并以这种方式获取 access_token ,但它不会发生。 (&redirect_uri= 在我的请求中是正确的 - 它确实在请求代码时重定向回来=)
【问题讨论】:
-
我不认为你可以这样做,身份验证令牌未在 url 中传递。如果您希望它在 url 中传递,则必须进行客户端身份验证流程。如身份验证文档中所述。顺便说一句,您是在使用一些 facebook-java api 还是在没有库的情况下自己进行所有调用?
-
嗨,我希望将 access_token 作为参数(而不是客户端)传递,并使用 getParameter("access_token") (或其他 java 方法)捕获它。关键是浏览器停在graph.facebook.com/oath....(完全如照片所示)并且没有重定向回我的页面,所以我看不到 getParameter("access_token") 的结果。
-
关于库,我打算使用restFB api,但我必须自己进行身份验证调用(我认为restFB只有在你获得access_token后才有用)。您能否推荐另一个也处理身份验证问题的库?
-
你能展示你的部分代码吗?您为访问令牌调用图形的部分,然后在浏览器中显示令牌。至于库,我不知道任何 java 库,但我相信你会通过快速搜索找到很多。在我看来,你可以建立自己的图书馆,但这可能需要时间。您可以编辑您的问题并添加一些代码。
标签: java facebook facebook-java-api