• 00
  • :
  • 00
  • :
  • 00

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

 

 

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

 

先看效果图吧:

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 = "";//加密后的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

 

开源项目地址:https://github.com/GarsonZhang/QYWXLocalDebug/

 

日志列表:

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

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

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

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

posted @ 2014-10-22 16:11  Garson_Zhang  阅读(828)  评论(0编辑  收藏  举报