Pidgeot
@Pidgeot

Можно ли пройти авторизацию с получением code через Java SDK?

Добрый день!
Захотелось попробовать API VK через JAVA SDK. По мануалам ВК сперва попробовал получить code и token в браузере - всё получилось. Но захотелось сделать какое-то свое клиентское приложение, пока без определенных целей, возможно вести статистику кто из друзей сколько сидит онлайн и т.д. просто изучения ради. И тут же сразу же проблема: не могу пройти авторизацию без указания токена. Хотя суть как-раз в том, чтобы токен формировался в результате выполнения запроса
https://oauth.vk.com/authorize?client_id=1&display=page&redirect_uri=http://example.com/callback&scope=friends&response_type=code&v=5.131
- пример ВК. Используя такой не хитрый код получаю сообщение о том, что не авторизован, следовательно никакого code не генерится.
кусман кода внутри
URL redir_url = new URL(OAUTH_URI);
        HttpURLConnection con = (HttpURLConnection) redir_url.openConnection();
        int responsecode = con.getResponseCode();
        String answer = con.getResponseMessage(); 
        System.out.println("resp: " + responsecode + " answer: " + answer);

в OAUTH_URI соответственно лежит тот пример, который написал выше, из доки ВК.
Если же этот URI заменить например на https://oauth.vk.com/blank.html, то в консоли без каких-либо проблем получаем ответ и информацию об этой странице.
Соответственно, что-то совершенно мне не понятно, можно ли программным образом пройти авторизацию из кода, возможно с забитием логина и пароля страницы либо по другому, но чтобы в итоге сформировать запрос, которые даст code или token или же этот вариант не возможен в принципе и нужно постоянно руками генерить его, потом вставлять в код и дальше уже бежать собирать информацию и делать что хочется? Всем спасибо за ответ
  • Вопрос задан
  • 81 просмотр
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы