Получить верификатор из URL обратного вызова, используя Java - PullRequest
0 голосов
/ 21 апреля 2011

Я новичок в среде разработки Java.Буду очень признателен за любую помощь.

У меня есть приложение orkut, разработанное для моего мобильного приложения.Он использует OAuth 2.0.Мне удалось

  1. получить разрешениеURL
  2. , запустив браузер с этим URL
  3. , используя логин и пароль
  4. Перенаправлен наcallbackURL.

    Я хочу извлечь параметр «oauth_verifier» из URL в переменную в моем javacode для дальнейшей аутентификации.Или, пожалуйста, помогите мне получить callbackURL с параметрами из браузера.

Пожалуйста, помогите мне !!!

Заранее спасибо.

1 Ответ

0 голосов
/ 21 апреля 2011

Вы можете использовать метод веб-просмотра setWebViewClient, а затем реализовать новый веб-просмотрщик, после чего вы можете получить полный URL-адрес с помощью метода onPageFinished.см. код ниже.

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
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...