У вас в сигнатуре requestData.messageText не кодируется, а в параметрах запроса кодируется. У меня в таком случае запрос не выполняется даже. Мне нужно и там и там кодировать. Я, правда, использую URLVariables:

Код AS3:
var sig = MD5.hash(viewer_id+"api_id="+api_id+"hash="+hash+"message="+msg+"method=wall.savePostphoto="+photo+"post_id="+post_id+"server="+server+"v="+v+"wall_id="+String(wall_id)+secret);
var variables:URLVariables = new URLVariables();
variables.api_id = api_id;
variables.v = v;
variables.wall_id = wall_id;
variables.server = server;
variables.photo = photo;
variables.post_id = post_id;
variables.hash = hash;
variables.message = msg;
variables.method = "wall.savePost";
variables.sig = sig;
sendAndLoadData(variables, onComplete);
Не знаю даже в чем проблема
