Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   VK.Api callback aftrer VK.init async (https://javascript.ru/forum/dom-window/63580-vk-api-callback-aftrer-vk-init-async.html)

goshva 16.06.2016 10:14

VK.Api callback aftrer VK.init async
 
Приветствую.
На 3-ий день понял, что знаний не хватит. Прошу помощи.

Делаю загрузку фото альбома из vk.com на странице сайта: http://wrstudio.pro/family.html
Суть проблемы: есть есть функция GetAlbum() :31
- не хватает ума вызвать её как callback после инициализации объекта VK.init и VK.Api.
Если вызываю функцию из консоли браузера она срабатывает (иногда со второго раза). Очень хочется понять в чем проблема.
Благодарю.

Botik21 16.06.2016 10:54

В вашем коде всё работает и вызывается она после VK.init() колбеком вызывать её не надо.

goshva 16.06.2016 15:17

Да еще один момент, если браузер на котором выполнен вход в vk - от функция отрабатывает. А если в режиме инкогнито - то нет.

Botik21 16.06.2016 18:07

Логично и очевидно.

goshva 16.06.2016 19:58

Но если в не залогиненном браузере с консоле написать GetAlbum() оно работает:blink:

Botik21 17.06.2016 00:56

Хм... странное поведение. На данный момент могу посоветовать только использовать другой API, или использовать солидную задержку, или делать запрос после первого запроса. Надо ковыряться в работе openapi и выяснять почему так происходит, но код самого VK.init() полностью синхронный.

goshva 17.06.2016 14:16

Позорно вставил кнопку....:haha:


Часовой пояс GMT +3, время: 08:30.