Страница 3 из 4

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

Добавлено: 24 фев 2011, 08:01
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>   

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

Добавлено: 24 фев 2011, 14:55
PUNISHER
acpid писал(а):фу блин..зачем тогда ты вот это делаешь:

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

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

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

Добавлено: 24 фев 2011, 15:00
acpid
чем пользуешься? какой браузер? посмотри что консоль ошибок говорит при загрузку страницы. смотри доки по jquery.

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

Добавлено: 24 фев 2011, 15:07
PUNISHER
посмотрел в мозиле и опере не работает в обеих

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

Добавлено: 24 фев 2011, 15:12
acpid
в мозилле - инструменты - консоль ошибок - ошибки. нажми очистить, потом перезагрузи страницу эту и посмотри что напишет в ошибках.

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

Добавлено: 24 фев 2011, 15:18
acpid
только что попробовал.вот это работает точно:

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

$('input[name="username"]').attr("value",nick);
я же писал тебе такой вариант.

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

Добавлено: 24 фев 2011, 15:18
PUNISHER
is_vk not defined

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

Добавлено: 24 фев 2011, 15:20
PUNISHER
спс теперь работет. :D а на счет проверки в conf.php я же ее убирал. Ее никак нельзя поставить, чтобы с ней работало?

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

Добавлено: 24 фев 2011, 15:21
acpid
она у тебя правильно написана. и она нужна стопудово тебе. где то ты передаешь не те ключи, или не так передаешь..в общем в ключах там косяк.смотри в эту сторону.

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

Добавлено: 24 фев 2011, 15:29
PUNISHER
сейчас добавил проверку и все работает. :P странно почему тогда не работало...