XNoNAME
@XNoNAME
Эникейщик

VK API | Javascript SDK + Метод execute с несколькими обращениями к api + капча — Как обрабатывать?

Тип приложения - iframe
использую Javascrip SDK для VK API
При выполнении метода execute с кодом:
var a=[];
var obj={};
obj = API.audio.search({"q": "Ыsз", "auto_complete:1":1, "count":1});obj.search="Ыsз";a.push(obj);
obj = API.audio.search({"q": "77т", "auto_complete:1":1, "count":1});obj.search="77т";a.push(obj);
...
obj = API.audio.search({"q": "оyt", "auto_complete:1":1, "count":1});obj.search="оyt";a.push(obj);
return a;


иногда возникает окошко с предложением ввести капчу.
Если это окно закрыть, то в коде выполняется (блок else)
VK.api("execute",{code:code},function(data) { 
	if (data.response) { 
		console.info("EXECUTE OK:",data);
	} else {
		console.error("EXECUTE ERROR:",data);
	}
});


А если в это окно ввести правильную капчу, то предыдущий код не выполняется, возникает ошибка где-то выше:
VM163:1 Uncaught SyntaxError: Unexpected token <
done @ apps.js?276:943
r.onreadystatechange @ common.js?1124_163:3049


ТП Вконтакте ответила так:
Вы получаете необходимые для обработки ошибки данные. Схема обработки описана здесь: vk.com/dev/captcha_error

Вопрос: Как правильно перехватывать ошибку capcha needed в Execute методе?
  • Вопрос задан
  • 989 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
18 апр. 2024, в 21:56
2000 руб./за проект
18 апр. 2024, в 21:00
150 руб./за проект