Страница 1 из 1

storage.get и execute

Добавлено: 25 апр 2011, 18:52
Zinder
Привет всем!

Нашел аномалию какую-то.
Итак, есть 1 метод:

Код: Выделить всё

VK.api("storage.get", {key:1, keys:keys, global:1}, doSmth, dontSmthElse);  
где keys - строчка вида 0,1,2,3,4,5,6,7,8,9,10...
Он прекрасно работает.

Пытаюсь запихнуть его в execute. Вот так:

Код: Выделить всё

VK.api("execute", {code:'return [***здесь несколько методов через запятую, они прекрасно работают, возвращают Objectы***, API.storage.get({"key":1, "keys":"' + keys + '"})];'}, doSmth, dontSmthElse);
Execute возвращает Object'ы для всех методов прекрасно, но для API.storage.get выдает null. То, что "key:1" - это неважно, т.к. про keys сказано: "Если указан этот параметр, то параметр key не учитывается." и я указываю keys.
В Charles запрос выглядит, как и должен выглядеть:

Код: Выделить всё

return [***несколько запросов***, API.storage.get({"key":1, "keys":"0,1,2,3,4,5,6,7,8,9,10"})];

В чём дело? :)

Буду очень благодарен за помощь

Re: storage.get и execute

Добавлено: 26 апр 2011, 20:36
Zinder
Кто-нибудь, помогите плиз :)
У всех всё работает?

Интересно же, что это такое... все остальные методы работают, а storage - нет... :?

Re: storage.get и execute

Добавлено: 26 апр 2011, 21:48
Александр
У меня тоже не работает.
Может быть этот метод ещё не приспособлен для execute? Видно, что возвращается не то что переменные пустые, а то что ответ пустой.

Код: Выделить всё

{"response":[null]}

Re: storage.get и execute

Добавлено: 11 авг 2011, 21:15
Noise Gate
тоже столкнулся с подобным, через execute всегда выдается null

Re: storage.get и execute

Добавлено: 13 авг 2011, 18:02
Евгений
Подскажите, как вы вообще получаете ответ от метода execute?!) Не могу разобраться...