den0820
@den0820
Фронтенд Junior разработчик.

Как получить email от API VK?

Всем привет, снова возвращаюсь к теме авторизации через ВК. ПЕредаю параметр для email стандартно, как аргумент в scope. В итоге получаю его expire, mid, secret, sid, sig, user, но только не email.
VK.init({ apiId });
VK.Auth.login((paramsVK) => {
this.vkBtn.classList.remove('Login__soc-disabled');
console.log(paramsVK);

if (paramsVK.status === 'connected') {
const { expire, mid, secret, sid, sig, user } = paramsVK.session;
const params = { expire, mid, secret, sid, sig };
const token = Array.from(Object.keys(params), param => {
return `${param}=${params[param]}`;
}).join('&');

this.props.onSubmitVK({ token, user });
}
}, +4194304);


У кого была схожая проблема?
  • Вопрос задан
  • 1623 просмотра
Пригласить эксперта
Ответы на вопрос 1
  1. Это уже было на Тостере. Тык
  2. Документация тут. Т.е. если нужен email, нужно указать &scope=email
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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