if ('VKIDSDK' in window) {
const VKID = window.VKIDSDK;
VKID.Config.init({
app: 54671413,
redirectUrl: 'https://vk.com/pomoshprep',
responseMode: VKID.ConfigResponseMode.Callback,
source: VKID.ConfigSource.LOWCODE,
scope: '', // Заполните нужными доступами по необходимости
});
const oneTap = new VKID.OneTap();
oneTap.render({
container: document.currentScript.parentElement,
fastAuthEnabled: false,
showAlternativeLogin: true
})
.on(VKID.WidgetEvents.ERROR, vkidOnError)
.on(VKID.OneTapInternalEvents.LOGIN_SUCCESS, function (payload) {
const code = payload.code;
const deviceId = payload.device_id;
VKID.Auth.exchangeCode(code, deviceId)
.then(vkidOnSuccess)
.catch(vkidOnError);
});
function vkidOnSuccess(data) {
// Обработка полученного результата
}
function vkidOnError(error) {
// Обработка ошибки
}
}