никаких проблем нет
надо кодировать encodeURI, но только в requestString (signatureForMD5 - не надо)
Код AS3:
/**************************************************************************/
/* Публикация записи на стену */
/**************************************************************************/
public function writeMessageToWall(requestData:Object) : void
{
var signatureForMD5:String = GlobalParameters.wrapper.application.parameters.viewer_id
+ "api_id=" + GlobalParameters.wrapper.application.parameters.api_id
+ "hash=" + requestData.hash
+ "message=" + requestData.messageText
+ "method=wall.savePost"
+ "photo=" + requestData.photo
+ "photo_id=" + requestData.photoID
+ "post_id=" + requestData.postID
+ "server=" + requestData.server
+ "test_mode=" + testMode
+ "v=2.0"
+ "wall_id=" + requestData.userID
+ GlobalParameters.appCode;
var signatureMD5:String = convertorMD5.encrypt(signatureForMD5);
var requestString:String = GlobalParameters.serverUrlVK
+ "?api_id=" + GlobalParameters.wrapper.application.parameters.api_id
+ "&hash=" + requestData.hash
+ "&message=" + encodeURI(requestData.messageText)
+ "&method=wall.savePost"
+ "&photo=" + requestData.photo
+ "&photo_id=" + requestData.photoID
+ "&post_id=" + requestData.postID
+ "&server=" + requestData.server
+ "&sig=" + signatureMD5
+ "&test_mode="+testMode
+ "&v=2.0"
+ "&wall_id=" + requestData.userID
;
trace (requestString);
connectToURL(requestString);
}