123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134 |
- using System;
- using System.Collections.Generic;
- using System.Linq;
- using System.Text;
- using System.Xml;
- namespace MsgCryptTest
- {
- class Sample
- {
- static void Main(string[] args)
- {
-
- string sToken = "QDG6eK";
- string sCorpID = "wx5823bf96d3bd56c7";
- string sEncodingAESKey = "jWmYm7qr5nMoAUwZRjGtBxmz3KA1tkAj3ykkR6q2B2C";
-
-
- Tencent.WXBizMsgCrypt wxcpt = new Tencent.WXBizMsgCrypt(sToken, sEncodingAESKey, sCorpID);
-
- string sVerifyMsgSig = "5c45ff5e21c57e6ad56bac8758b79b1d9ac89fd3";
-
- string sVerifyTimeStamp = "1409659589";
-
- string sVerifyNonce = "263014780";
-
- string sVerifyEchoStr = "P9nAzCzyDtyTWESHep1vC5X9xho/qYX3Zpb4yKa9SKld1DsH3Iyt3tP3zNdtp+4RPcs8TgAE7OaBO+FZXvnaqQ==";
- int ret = 0;
- string sEchoStr = "";
- ret = wxcpt.VerifyURL(sVerifyMsgSig, sVerifyTimeStamp, sVerifyNonce, sVerifyEchoStr, ref sEchoStr);
- if (ret != 0)
- {
- System.Console.WriteLine("ERR: VerifyURL fail, ret: " + ret );
- return;
- }
-
-
-
-
-
-
- string sReqMsgSig = "477715d11cdb4164915debcba66cb864d751f3e6";
-
- string sReqTimeStamp = "1409659813";
-
- string sReqNonce = "1372623149";
-
-
- string sReqData = "<xml><ToUserName><![CDATA[wx5823bf96d3bd56c7]]></ToUserName><Encrypt><![CDATA[RypEvHKD8QQKFhvQ6QleEB4J58tiPdvo+rtK1I9qca6aM/wvqnLSV5zEPeusUiX5L5X/0lWfrf0QADHHhGd3QczcdCUpj911L3vg3W/sYYvuJTs3TUUkSUXxaccAS0qhxchrRYt66wiSpGLYL42aM6A8dTT+6k4aSknmPj48kzJs8qLjvd4Xgpue06DOdnLxAUHzM6+kDZ+HMZfJYuR+LtwGc2hgf5gsijff0ekUNXZiqATP7PF5mZxZ3Izoun1s4zG4LUMnvw2r+KqCKIw+3IQH03v+BCA9nMELNqbSf6tiWSrXJB3LAVGUcallcrw8V2t9EL4EhzJWrQUax5wLVMNS0+rUPA3k22Ncx4XXZS9o0MBH27Bo6BpNelZpS+/uh9KsNlY6bHCmJU9p8g7m3fVKn28H3KDYA5Pl/T8Z1ptDAVe0lXdQ2YoyyH2uyPIGHBZZIs2pDBS8R07+qN+E7Q==]]></Encrypt><AgentID><![CDATA[218]]></AgentID></xml>";
- string sMsg = "";
- ret = wxcpt.DecryptMsg(sReqMsgSig, sReqTimeStamp, sReqNonce, sReqData, ref sMsg);
- if (ret != 0)
- {
- System.Console.WriteLine("ERR: Decrypt Fail, ret: " + ret);
- return;
- }
-
-
-
- XmlDocument doc = new XmlDocument();
- doc.LoadXml(sMsg);
- XmlNode root = doc.FirstChild;
- string content = root["Content"].InnerText;
- System.Console.WriteLine(content);
-
-
-
-
-
-
- string sRespData = "<xml><ToUserName><![CDATA[mycreate]]></ToUserName><FromUserName><![CDATA[wx582396d3bd56c7]]></FromUserName><CreateTime>1348831860</CreateTime><MsgType><![CDATA[text]]></MsgType><Content><![CDATA[this is a test]]></Content><MsgId>1234567890123456</MsgId><AgentID>128</AgentID></xml>";
- string sEncryptMsg = "";
- ret = wxcpt.EncryptMsg(sRespData, sReqTimeStamp, sReqNonce, ref sEncryptMsg);
- if( ret!=0 )
- {
- System.Console.WriteLine("ERR: EncryptMsg Fail, ret: " + ret);
- return;
- }
-
-
-
- return;
- }
- }
- }
|