Update pages.html
Browse files- pages.html +48 -0
pages.html
CHANGED
@@ -568,6 +568,54 @@ editor.Blocks.add('custom-form-block', {
|
|
568 |
content: { type: 'custom-form' },
|
569 |
});
|
570 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
571 |
|
572 |
|
573 |
|
|
|
568 |
content: { type: 'custom-form' },
|
569 |
});
|
570 |
|
571 |
+
// Добавляем скрипты для интеграции с VK API
|
572 |
+
editor.on('load', function() {
|
573 |
+
const script1 = document.createElement('script');
|
574 |
+
script1.src = 'https://unpkg.com/@vkontakte/vk-bridge/dist/browser.min.js';
|
575 |
+
document.head.appendChild(script1);
|
576 |
+
|
577 |
+
const script2 = document.createElement('script');
|
578 |
+
script2.src = 'https://vk.com/js/api/openapi.js?169';
|
579 |
+
document.head.appendChild(script2);
|
580 |
+
|
581 |
+
script2.onload = function() {
|
582 |
+
vkBridge.send('VKWebAppInit');
|
583 |
+
|
584 |
+
vkBridge.send("VKWebAppAllowMessagesFromGroup", {"group_id": 168704660, "key": "cc964fabb0e1d70924a92e4e8b513dbff7cc10a9"})
|
585 |
+
.then(data => {
|
586 |
+
console.log(data);
|
587 |
+
if (data.result == true) {
|
588 |
+
// Действия, если подписка подтверждена
|
589 |
+
} else {
|
590 |
+
window.location.href = "https://riverpsy.com/courses";
|
591 |
+
}
|
592 |
+
})
|
593 |
+
.catch(error => {
|
594 |
+
window.location.href = "https://riverpsy.com/courses";
|
595 |
+
});
|
596 |
+
|
597 |
+
vkBridge.send('VKWebAppGetUserInfo')
|
598 |
+
.then(data => {
|
599 |
+
console.log(data.id);
|
600 |
+
console.log(data.first_name);
|
601 |
+
console.log(data.last_name);
|
602 |
+
console.log(data);
|
603 |
+
|
604 |
+
sid_user = (data.id);
|
605 |
+
vk_ides = (data.id);
|
606 |
+
|
607 |
+
vk_photos1 = (data.photo_100);
|
608 |
+
hashs = (location.hash);
|
609 |
+
console.log(location.hash);
|
610 |
+
|
611 |
+
console.log(vk_photos1);
|
612 |
+
})
|
613 |
+
.catch(error => {
|
614 |
+
console.error('Error:', error);
|
615 |
+
});
|
616 |
+
};
|
617 |
+
});
|
618 |
+
|
619 |
|
620 |
|
621 |
|