Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   API приложений и сред (http://www.flasher.ru/forum/forumdisplay.php?f=61)
-   -   Обработка ответа от execute (http://www.flasher.ru/forum/showthread.php?t=164071)

geka96 13.08.2011 17:22

Обработка ответа от execute
 
Здравствуйте! Подскажите, пожалуйста, как обработать полученный ответ метода execute!? Т.е. чтобы получить ответ от getVariable и getProfiles, чтобы с ними отдельно можно было работать..)
Код AS3:

var code_str = 'return {"counter": API.getVariable({"key":1040}), ';
code_str += '"appfriends": API.getProfiles({"uids": API.getAppFriends(), "fields":"uid, first_name, last_name"})};';
 
VK.api('execute', { code: code_str }, onComplete, onError);
// данные получены
function onComplete(data:Object):void
{
    //Как обработать полученный ответ?!
}


carrotoff 13.08.2011 18:50

Код AS3:

trace(data);

Что приходит? и разве data - object?

geka96 13.08.2011 19:22

Возвращает: [object Object]...всегда использую data:Object проблем не было))

Bgg 13.08.2011 19:24

Поставьте breakpoint и посомтрите что внутри data.
Или MonsterDebugger в помощь если локально не можете проверить.

geka96 14.08.2011 06:04

Не ужели никто не знает как получить ответ? :( Напишите, пожалуйста, очень надо)

GBee 14.08.2011 11:04

Чем ответ Bgg не понравился? Execute возвращает солянку, которую заказываете вы. Так что либо действуйте по докам ВК (формат там понятный), либо по совету №4 - он удобнее.

geka96 14.08.2011 12:08

Спасибо..)) Разобрался, вот так нужно примерно получать:
Код AS3:

tf.text ="counter: " + data['counter']+", appfriends: " + data['appfriends'][0]['uid'];



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

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