Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > API приложений и сред

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 22.06.2012, 17:16
Svoy4 вне форума Посмотреть профиль Отправить личное сообщение для Svoy4 Найти все сообщения от Svoy4
  № 1  
Ответить с цитированием
Svoy4

Регистрация: Apr 2011
Сообщений: 64
По умолчанию 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 для надежности)


Последний раз редактировалось Svoy4; 22.06.2012 в 22:35.
Создать новую тему Ответ Часовой пояс GMT +4, время: 14:55.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Теги
execute , storage.get

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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