我正在使用 RestFB 创建一个 Java 应用程序。 在 this url,Facebook 解释了如何使用 facebook connect 进行身份验证。
基本上,步骤如下:
- 以重定向到 facebook 为例。
2.如果我使用上述 URL 调用 HTTP 请求,我会得到以下 html响应。
3.但是如果我通过浏览器调用上面的链接,我会得到以下 url其中包含 OAuth 代码。
我真正想要的是只能通过浏览器获取的OAuth代码3 ,我无法通过 2 获得该代码.我想以编程方式在我的独立 Java 程序中获取 OAuth 代码。我该如何实现?
最佳答案
您无法以编程方式获取 OAuth 代码。此代码可让您代表您获得许可的用户执行操作。
当您在第 1 步将浏览器重定向到 URL 时,浏览器会呈现一个对话框,用户可以在其中按允许 或跳过。只有当用户允许并授予您的应用程序权限时,您才会获得 OAuth 代码。
您在 2 处获得的响应可能是您在 3 处看到的屏幕的 HTML。
此外; restFB 与身份验证无关。获取access key后就派上用场了。
最后但同样重要的是,您可能想要查看文档的桌面应用程序
部分。
关于java - 我如何使用 restfb 检索 facebook 授权码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9700167/