Показать сообщение отдельно
  #1  
Старый 13.10.2010, 00:22
crash-heart crash-heart вне форума
Прохожий
 
Регистрация: 29.08.2008
Сообщения: 4
Репутация: 10
По умолчанию API вконтакте

Пишу клиент на Delphi для кнтакта! Типа стандартных быстрах сообщений, но функциональнее.
Короче застрял на отправке сообщения с русскими символами! Английские сообщения без проблем отправляются, а русские нет!! Что делать?
Вот мой код отправки сообщения(использую Delphi 2010):

Код:
sig:=mid+'api_id='+ApiId+'format=JSONmessage='+AnsiToUTF8(Msg)+'method=messages.senduid='+Aponent+'v=3.0'+secret;
    sig:=md5(sig);
    data:=TStringList.Create;
    data.Add('api_id='+ApiId);
    data.Add('format=JSON');
    data.Add('message='+HTTPEncode(AnsiToUTF8(Msg)));
    data.Add('method=messages.send');
    data.Add('uid='+Aponent);
    data.Add('sid='+sid);
    data.Add('sig='+sig);
    data.Add('v=3.0');
    log:=Form1.IdHTTP2.Post('http://api.vkontakte.ru/api.php',data);

lmikle: Пользуемся тегами!

И мне постоянно пишет Incorrect Signature! С чем это может быть связанно?
Ответить с цитированием