Всем привет, может ошибся веткой, но я новенький на данном форуме так что не судите строго. Итак, проблема с авторизацией ВК, пишу скрипт, но для начала надо пройти авторизацию для получения access_token для доступа к ВК API. Пишу на Java Исходя с материала http://habrahabr.ru/post/144813/]ха хабре Вот что получаю с выполнения проги Code: First resp: https://login.vk.com/?from_host=oauth.vk.com&from_protocol=http&ip_h=39bc469179dd4d6ac5&soft=1&to=aHR0cDovL29hd XRoLnZrLmNvbS9vYXV0aC9hdXRob3JpemU/Y2xpZW50X2lkPTMwNjY3MTEmc2NvcGU9ZnJpZW5kcyZyZWRpcmVjdF91cmk9aHR0cDovL29h dXRoLnZrLmNvbS9ibGFuay5odG1sJmRpc3BsYXk9cGFnZSZyZXNwb25zZV90eXBlPXRva2Vu Second resp: http://oauth.vk.com/oauth/authorize?client_id=3066711&scope=friends&redirect_uri=http://oauth.vk.com/blank.html&display=page& response_type=token&hash=54bd24d83b07634cbe6b6050760004fd&s=1 Third resp: HTTP/1.1 200 OK [Server: nginx/1.2.1, Date: Mon, 06 Aug 2012 21:06:04 GMT, Content-Type: text/html; charset=windows-1251, Content-Length: 4521, Connection: keep-alive, X-Powered-By: PHP/5.3.3-7+squeeze7, Pragma: no-cache, Cache-control: no-store, P3P: CP="IDC DSP COR ADM DEVi TAIi PSA PSD IVAi IVDi CONi HIS OUR IND CNT", Set-Cookie: remixsid=dcb0325b8e17bbf0bda1cc8a8e6587de917003b207a8639f78361b4df976; expires=Sun, 04-Aug-2013 10:07:14 GMT; path=/; domain=.vk.com, Set-Cookie: remixreg_sid=deleted; expires=Sun, 07-Aug-2011 21:06:03 GMT; path=/; domain=.vk.com, Vary: Accept-Encoding] Проблема в том что после третьего запроса параметра location нет, но в процесе просмотра пакета в снифере там есть html текс, с АЙДИ моей страницы, значит, я так полагаю, авторизация прошла. Не могу понять что делать дальше что бы получить access_token для работы с АЙПИ Code: // Http initializing HttpClient httpclient = new DefaultHttpClient(); HttpPost post = new HttpPost("http://oauth.vk.com/authorize? client_id=3066711&scope=friends&redirect_uri=http://oauth.vk.com/blank.html&display=page&response_type=token"); HttpResponse resp = httpclient.execute(post); post.abort(); HttpEntity entity = resp.getEntity(); String resp_ans = resp.getFirstHeader("location").getValue(); System.out.println("First resp: "+resp_ans); // Get ip_h and to parameters String ip_h= resp_ans.split("&")[2].split("=")[1]; String to_h=resp_ans.split("&")[4].split("=")[1]; //Second request post = new HttpPost("https://login.vk.com/?act=login&soft=1"+ "&q=1"+ "&ip_h"+ip_h+ "&from_host=oauth.vk.com"+ "&to="+to_h+ "&expire=0"+ "&email="+login+ "&pass="+pass); resp = httpclient.execute(post); post.abort(); resp_ans = resp.getFirstHeader("location").getValue(); System.out.println("Second resp: "+resp_ans); // Third request post = new HttpPost(resp_ans); resp = httpclient.execute(post); post.abort(); resp_ans = resp.toString(); System.out.println("Third resp: "+resp_ans); Посоветуйте как решить эту проблему!!!!!!!!!!!!!!!!!!
Обязательно ли юзать апи ВК? может проще через мобильную версию авторизоваться, а дальше куда захочешь иди)))) если надо апи тогда ищи посвежей статью или посмотреть официальную страницу апи вк я думаю там есть расписанная часть примера какого нибудь.