如何使用restfb检索facebook auth代码

时间:2012-03-14 10:30:55

标签: java facebook facebook-graph-api restfb

我正在使用RestFB创建一个java应用程序。 在this网址,Facebook解释了如何使用Facebook连接进行身份验证。

基本上,步骤如下:

  1. 重定向到Facebook作为示例。
  2. https://www.facebook.com/dialog/oauth?client_id=YOUR_APP_ID&redirect_uri=YOUR_URL&scope=email,read_stream

    2.如果我使用上述网址调用HTTP请求,则会收到以下html响应。

    3.但是如果我通过浏览器调用上述链接,则会收到包含OAuth代码的以下url

    我真正想要的是OAuth代码,我只能通过浏览器3获取,我无法通过2获取该代码。我想以编程方式在我的独立java程序中获取OAuth代码。我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

您无法以编程方式获取OAuth代码。此代码允许您代表获得许可的用户执行操作。

当您在步骤1将浏览器重定向到网址时,浏览器会显示一个对话框,用户可以按允许跳过。只有当用户允许并授予您的应用权限时,您才会获得OAuth代码。

你在2获得的回答可能是你在3上看到的屏幕的HTML。

此外; restFB与身份验证无关。获得访问密钥后,它会变得很有用。

最后但同样重要的是,您可能需要查看文档的Desktop Applications部分。