Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.06.2016, 10:14
Новичок на форуме
Отправить личное сообщение для goshva Посмотреть профиль Найти все сообщения от goshva
 
Регистрация: 16.06.2016
Сообщений: 4

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

Делаю загрузку фото альбома из vk.com на странице сайта: http://wrstudio.pro/family.html
Суть проблемы: есть есть функция GetAlbum() :31
- не хватает ума вызвать её как callback после инициализации объекта VK.init и VK.Api.
Если вызываю функцию из консоли браузера она срабатывает (иногда со второго раза). Очень хочется понять в чем проблема.
Благодарю.
Ответить с цитированием
  #2 (permalink)  
Старый 16.06.2016, 10:54
Аватар для Botik21
Аспирант
Отправить личное сообщение для Botik21 Посмотреть профиль Найти все сообщения от Botik21
 
Регистрация: 01.06.2016
Сообщений: 87

В вашем коде всё работает и вызывается она после VK.init() колбеком вызывать её не надо.
Ответить с цитированием
  #3 (permalink)  
Старый 16.06.2016, 15:17
Новичок на форуме
Отправить личное сообщение для goshva Посмотреть профиль Найти все сообщения от goshva
 
Регистрация: 16.06.2016
Сообщений: 4

Да еще один момент, если браузер на котором выполнен вход в vk - от функция отрабатывает. А если в режиме инкогнито - то нет.
Ответить с цитированием
  #4 (permalink)  
Старый 16.06.2016, 18:07
Аватар для Botik21
Аспирант
Отправить личное сообщение для Botik21 Посмотреть профиль Найти все сообщения от Botik21
 
Регистрация: 01.06.2016
Сообщений: 87

Логично и очевидно.
Ответить с цитированием
  #5 (permalink)  
Старый 16.06.2016, 19:58
Новичок на форуме
Отправить личное сообщение для goshva Посмотреть профиль Найти все сообщения от goshva
 
Регистрация: 16.06.2016
Сообщений: 4

Но если в не залогиненном браузере с консоле написать GetAlbum() оно работает
Ответить с цитированием
  #6 (permalink)  
Старый 17.06.2016, 00:56
Аватар для Botik21
Аспирант
Отправить личное сообщение для Botik21 Посмотреть профиль Найти все сообщения от Botik21
 
Регистрация: 01.06.2016
Сообщений: 87

Хм... странное поведение. На данный момент могу посоветовать только использовать другой API, или использовать солидную задержку, или делать запрос после первого запроса. Надо ковыряться в работе openapi и выяснять почему так происходит, но код самого VK.init() полностью синхронный.
Ответить с цитированием
  #7 (permalink)  
Старый 17.06.2016, 14:16
Новичок на форуме
Отправить личное сообщение для goshva Посмотреть профиль Найти все сообщения от goshva
 
Регистрация: 16.06.2016
Сообщений: 4

Позорно вставил кнопку....
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
распарсить строку json sotik AJAX и COMET 14 24.11.2014 16:06
Работа с textarea Rompo Events/DOM/Window 14 16.12.2013 17:41