我正在尝试在 VKontakte - 俄罗斯社交网络上实现我的独立 Java 应用程序的身份验证。
我想避免向用户请求密码,所以我的方法是这样的:
- 使用特殊生成的 URL 打开默认浏览器
- 在打开的页面中,用户单击接受按钮
- 浏览器被重定向到一个特殊的 URL,我可以从中提取 access_token 应该用于任何其他进一步的请求。
但问题是我不知道如何从浏览器中获取新的 URL。我正在使用的代码是
if (Desktop.isDesktopSupported()) {
Desktop desktop = Desktop.getDesktop();
if (desktop.isSupported(Desktop.Action.BROWSE)) {
try {
URI uri = new URI("some URL here");
desktop.browse(uri);