Извиняюсь, что на целую неделю затянул с выпуском данного материала, так как писал, что он будет раньше, но столько было дел, что не смог вовремя опубликовать, - простите еще раз. И так, наверное, как Вы уже поняли, сегодня речь пойдет о том, как узнать id пользователя вконтакте зашедшего на сайт. На самом деле, если Вы немного хотя бы изучали API, то запросто с ним разберетесь. Я постарался на видео все подробно изложить, а кто не хочет смотреть, - читайте!
Немного хотел бы рассказать про некоторые формальности. К примеру, есть способы получать id пользователя вконтакте не законным способом. Допустим, некий пользователь заходит на сайт, а потом через какое то время ему пишет администратор сайта на чей он зашел. Это просто пугает на самом деле, так как не является конфиденциальным и такой способ мы рассматривать не будем! Мы рассмотрим самый примитивный способ, когда человеку выдается предупреждение о запрашиваемых о его персональных данных и если он нажимает кнопку разрешить, то они передаются конфиденциально только этому сайту и он не имеет права разглашения. Это равносильно тому, например, что Вы передаете ваши паспортные данные, устраиваясь на работу, а они потом их будут разглашать третьим лицам.
Кстати, данный API запрос можно применить к скрипту проверки пользователя сообщества ВКонтакте.
Ну, а теперь перейдем к самому скрипту и первое что нам нужно сделать, так это подключить наше API ID приложение, так как без него все остальное работать не будет. Как это сделать Вы можете посмотреть видео или поискать еще где-нибудь, - примеров просто огромное множество.
После того, как вы получите API ID приложения, можем начинать кодировать и первое, что нужно сделать, так это подключить библиотку jQuery и собственно говоря, саму библиотку OpenApi.js.
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="//vk.com/js/api/openapi.js"></script>
Далее нам нужно подключиться к нашему приложению, для этого имеется следующая конструкция.
VK.init({ apiId:5270381 });
Вместо 5270381, как Вы уже, наверное, могли догадаться должен быть Ваш API ID приложения. Далее нам стоит прописать функцию, которая ниже. По порядку давайте Вам все объясню. Мы создаем функцию с условием проверки на авторизованность пользователя, если он не авторизован выдаем ему окно авторизации. После чего мы должен сделать ответ на запрашиваемую страницу, где человек должен сделать выбор, разрешить передавать данные или нет, если он разрешает, то в следующий раз уже данный запрос не потребуется. Более подробно все изложено в видео уроке.
<div id="vk"></div>
Как бы больше мне добавить нечего, так как я подал идею, а дальше уже за вами. Огромное спасибо за внимание, что смотрите, читаете, будем всегда на связи! Удачи!)