加我微信:Leedege一起交流Delphi开发经验

type
TMsgType = (event, text, image, voice, video, location, link);TMessage = Record
ToUserName: String;
FromUserName: String;
CreateTime: Integer;
MsgType: String;
end;
uses System.SysUtils, System.JSON, TypInfo, Xml.XMLIntf, Xml.XMLDoc, ActiveX;
function ReplyText(Msg: TMessage; MsgText: String): RawByteString;
var
X: IXMLDocument;
begin
X := NewXMLDocument;
try
X.Xml.text := TextMsg;
X.Active := true;
with X.DocumentElement.ChildNodes do
begin
Nodes['ToUserName'].NodeValue := Msg.FromUserName;
Nodes['FromUserName'].NodeValue := Msg.ToUserName;
Nodes['CreateTime'].NodeValue := UnixTime(now);
Nodes['MsgType'].NodeVa

最低0.47元/天 解锁文章
1065

被折叠的 条评论
为什么被折叠?



