首页 > 代码库 > 《微信企业号开发日志》本地调试程序四

《微信企业号开发日志》本地调试程序四

 

 

这一节完成模拟微信回调发送消息!!!

 

先看效果图吧:

image

 

这个是模拟发送text文本消息的,

解析:

1.微信text文本最终是以2格式的xml文本post到我们的服务器接口的,1是对应xml各个字段值,

2.是最终需要post到我们服务器的xml明文

3.是将2中需要post到我们服务器的xml明文按照token,timestamp和nonce加密后的xml密文,(最终post到我们服务器的是这种经过加密后的xml,我们在接受接口中要先对其进行解密)

4.是将我们服务器中返回的xml明文展示出来

 

接下来主要介绍点击模拟发送的事件代码,很简单,就几行:

       //发送文本消息按钮事件        private void btn_SendText_Click(object sender, EventArgs e)        {            txt_TextResult.Text = "";            string Data = http://www.mamicode.com/"";//加密后的XML数据            GetEncryptXML(txt_XMLText.Text, ref Data);            txt_EnyXMLText.Text = Data;            string URL = GenerateURL();            if (String.IsNullOrEmpty(URL))            {                return;            }            if (String.IsNullOrEmpty(Data))            {                MessageBox.Show("需要Post的数据为空!,请填写内容!");                return;            }            string Result = CommonTools.Post(URL, Data);            string DenResult = GenerateData.APIResultHandler(Result);            txt_TextResult.Text = DenResult;        }

 

GetEncryptXML()和GenerateData方法在上一节中已经介绍过,看不懂的请点击传送

《微信企业号开发日志》本地调试程序三

 

由于是自己测试使用,根据自己的需求,就暂时开发到这里,欢迎指点并提出意见

 

 

小弟在此源代码敬上:链接:百度网盘 密码:c40t

 

日志列表:

《微信企业号开发日志》本地调试程序一

《微信企业号开发日志》本地调试程序二

《微信企业号开发日志》本地调试程序三

《微信企业号开发日志》本地调试程序四

《微信企业号开发日志》本地调试程序四