вот код:
Код: Выделить всё
$(document).ready(function(){ // когда страница загрузится VK.init(function() { // получаем flashVars var parts=document.location.search.substr(1).split("&"); var flashVars={}, curr; for (i=0; i<parts.length; i++) { curr = parts[i].split('='); flashVars[curr[0]] = curr[1]; } // вытаскиваем viewer_id и auth_key из полученных переменных var viewer_id = flashVars['viewer_id']; var auth_key = flashVars['auth_key']; // выполняем запрос получения профиля VK.api("users.get", {uids:viewer_id,fields:"first_name, last_name, nickname, sex, photo_medium"}, function(data) { // обрабатываем полученные данные first_name = 'first_name'; <------по идее нужно как-то грамотно задать вместо данной чуши // выводим имя и фамилию в блок user_info document.getElementById('user_info').innerHTML = data.response[0].first_name + ' ' + data.response[0].last_name + ' ' + data.response[0].nickname + ' ' + data.response[0].sex + '<br />'; // создаем img, для отображения аватарки var image=document.createElement('img'); // из полученных данных берем ссылку на фото image.src=data.response[0].photo_medium; // добавляем img в блок user_info user_info.appendChild(image); // отправляем post запрос, передаём viewer_id и auth_key $.post('http://xxxxxxxxxxxxx/xxxxxxxx.php', { "viewer_id": viewer_id, "auth_key": auth_key, "first_name": first_name }, // передаваемые значения function(data){ // функция после выполнения передачи данных $('#result').html(data); }); }); });});