Как получить информацию о пользователе, например номер телефона или почту?
Данные о пользователе можно получить с помощью Access token или ID token.
С помощью ID token можно получить следующие данные пользователя: первую букву фамилии, имя, идентификатор пользователя, фото, маскированные номер телефона и почту. Для этого вызовите метод SDK Auth.publicInfo(idToken)
или выполните запрос к API VK ID id.vk.com/oauth2/public_info.
Больше данных можно получить с помощью Access token.
Сам Access token приходит вместе с Refresh token и ID token в результате обмена на код подтверждения.
Когда у вас будет Access token, для получения полной информации о пользователе воспользуйтесь:
- методом SDK
Auth.userInfo(accessToken)
. Этот метод возвращает те данные, которые вы указали при настройке доступов приложения, а также запросили в коде при настройке авторизации в параметре SCOPE. - методом API VK ID id.vk.com/oauth2/user_info. Этот метод возвращает те же данные, что и метод SDK выше;
- методами API ВКонтакте users.get() и account.getProfileInfo().
При получении ошибки доступа обновите Access token с помощью Refresh token.