通过Java Swing(Facebook API)获取AccessToken

通过Java Swing(Facebook API)获取AccessToken,java,facebook,facebook-access-token,Java,Facebook,Facebook Access Token,我正在构建一个Java应用程序,它将连接到Facebook并获取一些信息。要连接到Facebook API,Facebook需要一个名为AccessToken的代码,当用户连接到您的应用程序时,您可以获得该代码。当我已经拥有AccessToken时,我的应用程序运行100%完美,但我目前正在外部获得它 因此,我阅读了Facebook文档,显然获得AccessToken的唯一方法是使用浏览器,即使它是像我的应用程序一样的桌面应用程序。我当然不想在我的应用程序中运行embbed浏览器,我的目标是只使

我正在构建一个Java应用程序,它将连接到Facebook并获取一些信息。要连接到Facebook API,Facebook需要一个名为AccessToken的代码,当用户连接到您的应用程序时,您可以获得该代码。当我已经拥有AccessToken时,我的应用程序运行100%完美,但我目前正在外部获得它

因此,我阅读了Facebook文档,显然获得AccessToken的唯一方法是使用浏览器,即使它是像我的应用程序一样的桌面应用程序。我当然不想在我的应用程序中运行embbed浏览器,我的目标是只使用Swing组件构建整个界面

所以,我的问题是:在我的情况下,有没有一种方法可以让我在不需要浏览器的情况下获得这个AccessToken?或者我真的需要在我的应用程序中增加一个webbrowser,或者让用户打开一个浏览器,像我这样从外部获取它


谢谢大家!

如果您需要用户访问令牌,则需要使用浏览器或webview来获取,没有其他方法。但是,根据您想要阅读的内容类型,可能其他类型的访问令牌应用程序或页面就足够了。@CBroe:您知道这些其他令牌是否不需要浏览器吗?我的应用程序只需要获取用户的帖子和评论。你知道这些令牌是否足够吗?不,对于用户的帖子,你需要一个用户访问令牌。应用程序或页面访问令牌的优点在于,您只需要生成一次,而不是一次又一次地生成它们。@CBroe:谢谢,我明白了。那我就得用浏览器了。