【问题标题】:Get access_token with java用java获取access_token
【发布时间】: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


【解决方案1】:

我似乎无法发表评论。也许管理员可以将其转换为评论?

只想说 scribe 项目使得获取访问令牌变得非常容易。更多内容:https://github.com/fernandezpablo85/scribe-java

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-02-07
    • 1970-01-01
    • 1970-01-01
    • 2015-08-10
    • 2016-12-09
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多