Доброго времени суток всем.
Не могу понять почему не работает VK.init.
И ещё я не уверен, но я должен был всё правильно сделать. В начале я перешёл в пункт "создать приложение". Выбрал пункт "Standalone-приложение". Затем, я настроил адрес сайта и базовый домен. Я использовал github pages.
И тут, в конце концов, я написал следующий код (как в документации):
<!DOCTYPE html>
<html>
<head>
<title>Test VK API</title>
<script src="https://vk.com/js/api/openapi.js?153" type="text/javascript"></script>
<script type="text/javascript">
VK.init({
apiId: MY_ID
});
</script>
</head>
<body>
</body>
</html>
Где
MY_ID
- id моего приложения.
Перехожу на сайт github pages моего репозитория и вижу ошибку.
openapi.js?153:434 Uncaught TypeError: Cannot read property 'insertBefore' of undefined
at Object.VK.init (openapi.js?153:434)
at (index):8
index 8 - это инициализация.
VK.init:
root = document.getElementById(VK._rootId);
if (!root) {
root = document.createElement('div');
root.id = VK._rootId;
body = document.getElementsByTagName('body')[0];
body.insertBefore(root, body.childNodes[0]);
}
В общем, я не понимаю, что делаю не так.