博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《微信企业号开发日志》本地调试程序四
阅读量:6922 次
发布时间:2019-06-27

本文共 1170 字,大约阅读时间需要 3 分钟。

 

 

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

 

先看效果图吧:

 

这个是模拟发送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://www.cnblogs.com/GarsonZhang/p/4043475.html

你可能感兴趣的文章
图形组态工具预览
查看>>
Windows Server 笔记(二):Windows Server 2008配置(1)
查看>>
判断一个数是不是素数
查看>>
西安协同工作流如何接入其他系统的组织机构
查看>>
KVO
查看>>
LAMP原理架构解析(二):Php操作Mysql数据库
查看>>
二十年后的回眸(8)——晋级的炒更之旅
查看>>
京东商城IPO 大平台局面形成的几个因素
查看>>
九、Linux系统安装和常见故障排除
查看>>
linux+nginx+mysql+php高性能服务器搭建
查看>>
awk内置变量2-2
查看>>
我的友情链接
查看>>
MFC中的DC、CDC、HDC、句柄、设备上下文的不同意思,适合初学者参考
查看>>
mysql复制
查看>>
Spring中配置事务的几种方式
查看>>
php 新漏洞
查看>>
asp.net5 的应用启动
查看>>
HTMLDocument和XMLDocument 的children
查看>>
线性判别分析(LDA)算法总结
查看>>
LINUX/CENTOS 修改mysql的root用户密码
查看>>