Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   vKontakte.api("execute", { code: - помогите разобраться (http://www.flasher.ru/forum/showthread.php?t=181418)

Svoy4 22.06.2012 17:16

vKontakte.api("execute", { code: - помогите разобраться
 
Код AS3:

var exe_inittt:String = "var a=API.storage.get({ key:'scores000', global:1 });";  
    exe_inittt+="  if(a[0]=''){API.storage.set({ key:'scores000', value:'100',global:1 })}; ";
    exe_inittt+="  return{API.storage.get({key:'scores000',global:1})};";
vKontakte.api("execute", { code:exe_inittt }, onnn, offf);

проверяю есть ли переменная,
если ее нет создаю, потом читаю ее.
всё это одним запросом
но что не так (не работает)
выдает error
Код:

{"error":{"error_code":12,"error_msg":"Compilation error: input.1: error: '' unexpected at this point","request_params":[{..."
помогите разобраться
пожалуйста

Добавлено через 5 часов 18 минут
test test test
Код:

var a=API.storage.get({key:"scores000", global:1 }); 
if(a==""){API.storage.set({ key:"cores000", value:"100",global:1 });}  return[API.storage.get({key:"scores000",global:1})];

разобрался с if'ами и что в коде понимает только " а не '

Добавлено через 31 час 2 минуты
на сайте вконтакте
ни какой инфы сколько апи-запросов можно вложить в "execute"
82 точно нельзя
где то на форумах случайно прочел что 25
а где официальная инфа по этому вопросу

Добавлено через 31 час 47 минут
реально больше 25 set(ов) нельзя
{"error":{"error_code":13,"error_msg":"Runtime error: Too many API calls\n","request_params":[{"key":"key","value":"scores-103"},{"key":"value","value":"200"},{"key":"global","value":"1"}]}}
почему
а get(ов) скольк угодно

Добавлено через 31 час 48 минут
это что получается 75 максимум записей в секунду

Добавлено через 31 час 58 минут
обманул get(ов) тоже 25 и кажись вообще запросов
ладно get там можно использовать keys
а для записи придется ставить ограничитель по 25 и раз в 1/3с (наверное даже 1/2 для надежности)


Часовой пояс GMT +4, время: 00:06.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.