使用Java登录Facebook OAuth(仅限桌面)

使用Java登录Facebook OAuth(仅限桌面),java,facebook,desktop-application,oauth-2.0,Java,Facebook,Desktop Application,Oauth 2.0,如何登录Facebook并仅通过桌面应用程序获取Java accesstoken 我发现了一个api,它允许您调用方法,但您必须自己获取令牌。那么,有没有一种方法可以只使用桌面应用程序来实现这一点呢?可能在弹出窗口中嵌入浏览器 我已经知道获取代币的过程,所以我的问题不涉及这个。我需要一种让用户使用某种GUI登录facebook的方法。如facebook文档所示 我们的OAuth2.0实现不包括对为桌面操作系统构建的应用程序的明确支持。但是,如果您的应用程序可以嵌入web浏览器(大多数桌面框架,如

如何登录Facebook并仅通过桌面应用程序获取Java accesstoken

我发现了一个api,它允许您调用方法,但您必须自己获取令牌。那么,有没有一种方法可以只使用桌面应用程序来实现这一点呢?可能在弹出窗口中嵌入浏览器


我已经知道获取代币的过程,所以我的问题不涉及这个。我需要一种让用户使用某种GUI登录facebook的方法。

如facebook文档所示

我们的OAuth2.0实现不包括对为桌面操作系统构建的应用程序的明确支持。但是,如果您的应用程序可以嵌入web浏览器(大多数桌面框架,如.NET、AIR和Cocoa,都支持嵌入浏览器),您可以通过一个修改来使用客户端流:一个特定的重定向uri。我们不要求桌面应用程序托管web服务器并在开发者应用程序中填充网站URL,而是提供一个可用于桌面应用程序的特定URL:

我认为你关于嵌入式网络浏览器的看法是对的

我建议您转到GraphAPI而不是Rest,因为它很不受欢迎


怎么办?我正在试着运行他们提供的演示,并要求我使用javax.servlet,我似乎不知道如何仅使用桌面在java中嵌入web浏览器。这里有一个问题