Для авторизации пользователей на сайте создал приложение, разместил кнопку на своем сайте. Как при авторизации пользователя получить его email?
Мой код:
<div id="vk_login_button" onclick="VK.Auth.login(authInfo, VK.access.EMAIL);">Войти ВКонтакте</div>
<script type="text/javascript">
VK.init({
apiId: MY_APP_ID
});
function authInfo(response) {
if (response.session) {
//alert('user: '+response.session.mid);
getInitData();
}
}
function getInitData() {
var code;
code = 'return {'
code += 'me: API.getProfiles({uids: API.getVariable({key: 1280}), fields: "photo"})[0]';
code += '};';
VK.Api.call('execute', { 'code': code }, onGetInitData);
}
function onGetInitData(data) {
var r;
if (data.response) {
r = data.response;
if (r.me) {
alert(r.me.first_name + ' ' + r.me.last_name + '<br/><a href="http://vkontakte.ru/id' + r.me.uid + '"> ' + r.me.photo);
}
}
}
VK.Auth.getLoginStatus(authInfo);
VK.UI.button('vk_login_button');</script>