Не могу получить псевдоним пользователя...

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
acpid
Сообщения: 76
Зарегистрирован: 02 июн 2010, 09:05

Re: Не могу получить псевдоним пользователя...

Сообщение acpid »

ну тогда вот так..просто же все

Код: Выделить всё

  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><link type="text/css" rel="StyleSheet" href="/css/style.css"><!-- подключаем xd_connection.js --><script src="http://vkontakte.ru/js/api/xd_connection.js?2" type="text/javascript"></script><!-- подключаем фреймворк для отправки запроса --><script src="http://code.jquery.com/jquery.min.js" type="text/javascript"></script><script type="text/javascript" charset="cp1251" >window.onload = (function() {   // когда загрузится вся страница     VK.init(function() {    // инициализируем Vk API     // узнаём flashVars, переданные приложению GET запросом. Сохраняем их в переменную flashVars    var parts=document.location.search.substr(1).split("&");       //переменная для никнейма    var nick;    var flashVars={}, curr;    for (i=0; i<parts.length; i++) {        curr = parts[i].split('=');        // записываем в массив flashVars значения. Например: flashVars['viewer_id'] = 1;        flashVars[curr[0]] = curr[1];    }       // получаем viewer_id и auth_key из полученных переменных    var viewer_id = flashVars['viewer_id'];    var auth_key = flashVars['auth_key'];     // выполняем запрос получения профиля, не забудь перечислить поля.возможно здесь ошибаешься    VK.api("getProfiles", {uids:viewer_id,fields:"nickname,first_name,last_name"}, function(data) {            // обрабатываем полученные данные     nick = data.response[0].nickname;         //вот здесь присваиваем текст    $('input [name="username"]').val(nick);     //выполняем запрос к пхп файлу    ///conf.php - поменяй на полный адрес к своему пхп файлу    //name и fame в ковычках после data: - это и есть параметры пост запроса к файлу,т.е.    //в файле будешь получать $_POST['name'] и $_POST['fame'] - первое имя,второе - фамилия    $.ajax({     type: "POST",     url: "/conf.php",     data: "name=" + nick + "&viewer_id=" + viewer_id + "&auth_key=" + auth_key ,    success: function(msg){         //сюда напиши код для удачной отправки например:  alert(msg)            },    error: function(a,b,err){    //сюда напиши код для неудачной отправки, например:         alert('Какойто косяк');     }   }) });});});</script> </head><body><div id="result">   <table border="0" cellpadding="2" cellspacing="0" width="100%"> <tbody><tr><td><div align="right">Username:</div></td><td><input id="name" name="username" value="" type="text"></td> </tr><tr><td><div align="right" style="display:none">Password:</div></td> <td><input id="password" style="display:none" name="password" value="" type="text"> </td> </tr> </html>   
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Re: Не могу получить псевдоним пользователя...

Сообщение PUNISHER »

acpid писал(а):фу блин..зачем тогда ты вот это делаешь:

Код: Выделить всё

 <input id="password" style="display:none" name="password" value='<?php echo $_GET['auth_key'];?>' type="text">  
???
ну как бе я подставляю в инпут ключ юзера чтобы его авторизовывать..
acpid писал(а):ну тогда вот так..просто же все
не работает так... :( все равно пустой инпут
acpid
Сообщения: 76
Зарегистрирован: 02 июн 2010, 09:05

Re: Не могу получить псевдоним пользователя...

Сообщение acpid »

чем пользуешься? какой браузер? посмотри что консоль ошибок говорит при загрузку страницы. смотри доки по jquery.
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Re: Не могу получить псевдоним пользователя...

Сообщение PUNISHER »

посмотрел в мозиле и опере не работает в обеих
acpid
Сообщения: 76
Зарегистрирован: 02 июн 2010, 09:05

Re: Не могу получить псевдоним пользователя...

Сообщение acpid »

в мозилле - инструменты - консоль ошибок - ошибки. нажми очистить, потом перезагрузи страницу эту и посмотри что напишет в ошибках.
acpid
Сообщения: 76
Зарегистрирован: 02 июн 2010, 09:05

Re: Не могу получить псевдоним пользователя...

Сообщение acpid »

только что попробовал.вот это работает точно:

Код: Выделить всё

$('input[name="username"]').attr("value",nick);
я же писал тебе такой вариант.
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Re: Не могу получить псевдоним пользователя...

Сообщение PUNISHER »

is_vk not defined
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Re: Не могу получить псевдоним пользователя...

Сообщение PUNISHER »

спс теперь работет. :D а на счет проверки в conf.php я же ее убирал. Ее никак нельзя поставить, чтобы с ней работало?
acpid
Сообщения: 76
Зарегистрирован: 02 июн 2010, 09:05

Re: Не могу получить псевдоним пользователя...

Сообщение acpid »

она у тебя правильно написана. и она нужна стопудово тебе. где то ты передаешь не те ключи, или не так передаешь..в общем в ключах там косяк.смотри в эту сторону.
PUNISHER
Сообщения: 138
Зарегистрирован: 10 ноя 2010, 21:20

Re: Не могу получить псевдоним пользователя...

Сообщение PUNISHER »

сейчас добавил проверку и все работает. :P странно почему тогда не работало...
Ответить