【问题标题】:Retrieve a verifier from a callback URL using Java使用 Java 从回调 URL 中检索验证器
【发布时间】:2011-04-21 15:40:57
【问题描述】:

我是 Java 开发环境的新手。任何帮助将不胜感激。

我开发了一个 orkut 应用程序,可以在我的移动应用程序上运行。它使用 OAuth 2.0。我成功了

  1. 获取授权网址

  2. 使用此 URL 启动浏览器

  3. 使用用户名和密码登录

  4. 重定向到回调URL。

    我想将 URL 中的“oauth_verifier”参数提取到我的 javacode 中的变量中以进行进一步的身份验证。或者请帮我从浏览器中获取带参数的callbackURL。

请帮帮我!!!

提前致谢。

【问题讨论】:

    标签: java oauth


    【解决方案1】:

    你可以使用webview的setWebViewClient方法,然后实现一个新的webViewClient,然后你可以使用onPageFinished方法访问完整的url。请参阅下面的代码。

    webView.setWebViewClient(new WebViewClient()
    {
    
        @Override
        public void onPageFinished(WebView view, String url)
        {
            if (url.contains("#access_token=")) //I am looking for #access_token= hash, you can look for any parameter here
            {
                String accessToken = url.substring(url.indexOf("#access_token=") + 14, url.length()); //14 is my "#access_token=" length, yours will be different
                writeAccessTokenToFile(accessToken); //this method is your method
                loadApplication(); //then load you application logic, this is your method too
            }
        }
    });
    

    【讨论】:

    • 但是这个方法好像只适用于安卓开发者。 :(
    • 你是对的,它是用于android开发的,你使用什么框架进行服务器端java开发?
    猜你喜欢
    • 2013-08-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多