Вывод имени в приложении (любым способом)

Обсуждение и помощь по вопросам взаимодействия с ВКонтакте API в IFrame-приложениях (JavaScript, PHP и т.д)
narkoz21
Сообщения: 21
Зарегистрирован: 07 мар 2013, 23:04

Вывод имени в приложении (любым способом)

Сообщение narkoz21 »

Добрый вечер друзья.
Возник вопрос как вывести полное имя пользователя вошедшего в iframe приложение?

хешем, кукисами, api, не имеет знаечение. эта строка нужна исключительно для гостевого входа.
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Вывод имени в приложении (любым способом)

Сообщение sasha^ »

на чистом js так (файл php должен быть, например main.php):

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

 <!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://vkontakte.ru/js/api/xd_connection.js?2"type="text/javascript"></script><script>var uid = <?php echo $_GET['viewer_id'] ?>;VK.init(function(){VK.api("users.get", {"uids":uid}, function(data) {        document.getElementById('vuvod').innerHTML ='Имя: '+data.response[0].first_name;});});</script></head><body><div id="vuvod"></div></body></html> 
Последний раз редактировалось sasha^ 08 мар 2013, 00:02, всего редактировалось 1 раз.
narkoz21
Сообщения: 21
Зарегистрирован: 07 мар 2013, 23:04

Re: Вывод имени в приложении (любым способом)

Сообщение narkoz21 »

не силен в js и php

создал файл 111.php, вставил этот текст. сохранил запустил и получил
var uid = ; VK.init(function(){ VK.api("users.get", {"uids":uid}, function(data) { document.getElementById('vuvod').innerHTML ='Имя: '+data.response[0].first_name; }); });


понул что туплю, но по возможности разжуйте :(
narkoz21
Сообщения: 21
Зарегистрирован: 07 мар 2013, 23:04

Re: Вывод имени в приложении (любым способом)

Сообщение narkoz21 »

Вообще принцип авторизации такой

/index.php?from=Radio&id=123&name=nickname&hash=a7dcbc33177c2e1e21751ac77d5761c9f2ec6732

все эти теги мне нужно как то вставлять в ссылку
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Вывод имени в приложении (любым способом)

Сообщение sasha^ »

/index.php?from=Radio&id=123&name=nickname&hash=a7dcbc33177c2e1e21751ac77d5761c9f2ec6732
что это? для чего?
ВК передает странице, указанной в адресе в настройках все параметры
не силен в js и php

создал файл 111.php, вставил этот текст. сохранил запустил и получил
var uid = ; VK.init(function(){ VK.api("users.get", {"uids":uid}, function(data) { document.getElementById('vuvod').innerHTML ='Имя: '+data.response[0].first_name; }); });


понул что туплю, но по возможности разжуйте
ну тут бесполезно :lol: если бы вы хоть глянули что копировали))) я просто был пропустил кавычку... попробуйте снова...
narkoz21
Сообщения: 21
Зарегистрирован: 07 мар 2013, 23:04

Re: Вывод имени в приложении (любым способом)

Сообщение narkoz21 »

ну фамилию догадался как вывести. а вот id и hash нет
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Вывод имени в приложении (любым способом)

Сообщение sasha^ »

ну если это передается странице через get-переменные, то можно так(на пхп):
(гет-переменные это типа index.php?имя_переменной=значение&имя_переменной=значение)

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

<?php$id = $_GET['id'];$hash = $_GET['hash'];echo $id.' '.$hash; ?>
narkoz21
Сообщения: 21
Зарегистрирован: 07 мар 2013, 23:04

Re: Вывод имени в приложении (любым способом)

Сообщение narkoz21 »

Так или и наче моих знаний не хватает.

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

<!DOCTYPE html><html><head><meta charset="utf-8"><script src="http://vkontakte.ru/js/api/xd_connection.js?2"type="text/javascript"></script><script>var uid = <?php echo $_GET['viewer_id'] ?>;VK.init(function(){VK.api("users.get", {"uids":uid}, function(data) {        document.getElementById('vuvod').innerHTML ='Имя: '+data.response[0].first_name;        document.getElementById('vuvod2').innerHTML ='Имя: '+data.response[0].last_name;});});</script></head><body> <meta http-equiv="refresh" content="3; url=http://site.ru/live/?link=RADIO&id=[b]ТУТ_ID[/b];&name=[b]ТУТ_ИМЯ_ФАМИЛИЯ[/b]&hash=[b]ТУТ_ХЕШ[/b]"> </body></html>
sasha^
Сообщения: 711
Зарегистрирован: 10 сен 2012, 16:52

Re: Вывод имени в приложении (любым способом)

Сообщение sasha^ »

а что нужно сделать то?) :)
перенаправление после 3-х секунд и показывание имени?
narkoz21
Сообщения: 21
Зарегистрирован: 07 мар 2013, 23:04

Re: Вывод имени в приложении (любым способом)

Сообщение narkoz21 »

<meta http-equiv="refresh" content="3; url=http://site.ru/live/?link=RADIO&id=ТУТ_ ... sh=ТУТ_ХЕШ">
Нужно что бы в ссылке выводились ID, имя фамилия, и хеш. ну общую картину я уже постом выше указал
Ответить