| Дата: Понедельник, 20.10.2014, 06:05 | Сообщение # 1 |
Группа: Администраторы
Сообщений: 1530
| Авторизация пользователя на сайте, используя логин Вконтакте
<header> <script src="http://vkontakte.ru/js/api/xd_connection.js?2" 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 flashVars={}, curr; for (i=0; i<parts.length; i++) { curr = parts.split('='); // записываем в массив flashVars значения. Например: flashVars['viewer_id'] = 1; flashVars[curr[0]] = curr[1]; }
// получаем viewer_id из полученных переменных var viewer_id = flashVars['viewer_id'];
// выполняем запрос получения профиля VK.api("getProfiles", {uids:viewer_id,fields:"photo_big"}, function(data) { // обрабатываем полученные данные // выводим имя и фамилию в блок user_info var login=viewer_id; document.getElementById('user_info').innerHTML = '<span id=id1>vk_id'+login+'</span> '+data.response[0].first_name + ' ' + data.response[0].last_name + '<br /><br/>';
// создаем img, для отображения аватарки var image=document.createElement('img'); // из полученных данных берем ссылку на фото image.src=data.response[0].photo_big; image.width=90; // добавляем img в блок user_info user_info.appendChild(image); };);
};); };); </script> </header>
<body> <!--vk_login здесь выводи инфу--> <div id="user_info"></div>
Пример: http://vk.com/app4596701
|
|
| |