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

работа с контактскими переменными (storage set/get)

Добавлено: 04 окт 2011, 17:09
Xcopy
Всем привет!
Не могли бы объяснить или (желательно) кинуть кусок кода который объяснил бы как адекватно работать с storage.get и storage.set (как я понял работать с контактскими переменными можно только с помощью них).
походу я сам разобрался как записывать переменную:
для этого вызываю

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

VK.api('storage.set', {key:'val1',value:'hello',global:0}, APIAccess, APIUnavailable);
так же разобрался как получить эту же переменную:

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

VK.api('storage.get', {key:'val1'}, onLoaded, APIUnavailable);}private function onLoaded(data: Object):void{label1.text = data.toString();}
Верно/рационально ли так писать и считывать переменные вконтакте?
и еще 1 вопросик:
как пользоваться параметром keys т.е. доставать сразу все (несколько) переменных?
Заранее СПАСИБО!

Re: работа с контактскими переменными (storage set/get)

Добавлено: 04 окт 2011, 20:57
Александр
Xcopy писал(а):data.toString();
Xcopy писал(а):как пользоваться параметром keys т.е. доставать сразу все (несколько) переменных?
keys - список ключей, разделённых запятыми. Если указан этот параметр, то параметр key не учитывается. Максимальное количество ключей не должно превышать 1000 штук.

Так и вытаскиваешь значение переменной?

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

label1.text = data.toString();
Надо обрабатывать полученный ответ JSON.
Работа с JSON в ActionScript 3.0

Re: работа с контактскими переменными (storage set/get)

Добавлено: 04 окт 2011, 22:14
Xcopy
неужели нет стандартного метода достать переменные? без JSON???
Так и вытаскиваешь значение переменной?
да, и вытаскивается)))
а вот как юзать keys не могу разобраться(

Re: работа с контактскими переменными (storage set/get)

Добавлено: 05 окт 2011, 20:24
Александр
Xcopy
XML.
toString() в случае с одной переменной работает не потому что так правильно работать с JSON, а потому что с таким json оно выводит такой же результат, какой был бы и при обработки JSON.
XML и JSON это то с чем приходится работать при взаимодействии с сервером. Хочешь работать с этим - изучай.

Re: работа с контактскими переменными (storage set/get)

Добавлено: 13 окт 2011, 14:31
Xcopy
Хорошо! Спасибо!
Последний вопрос: то что считывать придется используя json и XML я понял... А вот Записывать через storage.set можно не по одной переменной? пусть и через json и XML?

Re: работа с контактскими переменными (storage set/get)

Добавлено: 13 окт 2011, 20:33
Александр
Xcopy
http://vkontakte.ru/developers.php?oid=-1&p=storage.set - в описании нет возможности записывать сразу несколько переменных.

Re: работа с контактскими переменными (storage set/get)

Добавлено: 22 май 2012, 08:10
Miryella
создаю приложение (Flash), тестирую на компьютере, не в браузере.
все работает (а именно функции storage.get, storage.set интересуют).

Создаю приложение вконтакте, тип приложения: Flash/IFrame, включаю, проверяю.
функции storage.get/set никак не реагируют... точнее, судя по всему, данные записываются, потому что в отдельном окне флеша, при запуске, эти данные отображаются, а вот считываться ничего не хочет.даже данные, которые считываются при тестировании в отдельном окне флеш-плеера, при запуске приложения вконтакте не видятся. Что я делаю не так?

Re: работа с контактскими переменными (storage set/get)

Добавлено: 22 май 2012, 20:43
Александр
Miryella
Выясни где возникает проблема. Обращении к API происходит? Сервер API возвращает желаемый результат? Или проблема при выводе во флешке? Используй Charles.