iwqn
@iwqn
Программист-самоучка

Как после авторизации VK API через Widget отобразить id пользователя?

Собственно мне нужно чтобы после авторизации Вконтакте во всплывающем окне отображался ID пользователя прошедшего авторизацию.

Тестовый сайт inf2.ru

код такой:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<script src="jquery.js"></script>
	<script src="http://userapi.com/js/api/openapi.js" type="text/javascript" charset="windows-1251"></script>
<script src="//vk.com/js/api/openapi.js" type="text/javascript"></script>
<script language="javascript">
VK.init({
  apiId: 5237076
});
</script>
</head>
<body>
<div id="vk_auth" style="display: none;"></div>
<script type="text/javascript">
$(document).ready(function() {


VK.Widgets.Auth("vk_auth", {width: "200px", authUrl: 'http://inf2.ru/index.php', onAuth: function(data) 
      {
      location.reload();
      } 
    });


VK.Auth.getLoginStatus(function(response) { 
  if (response.session) { 
    /* Авторизованный в Open API пользователь */ 
  } else { 
$('#vk_auth').css('display','block');
  } 
}); 



 VK.Api.call('users.get', {}, function(r) {
    alert('Привет, ' + r.response[0].uid);
});  


 


});

</script>

</body>
</html>


После авторизации неавторизованного пользователя не показывает iD, приходится перезагружать страницу чтобы показало. Как сделать так чтобы показывало без перезагрузки?
  • Вопрос задан
  • 1194 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы