Entities/Request*.cs 用于接收微信平台自动发送到服务器的实体(发送过来的是XML),包括文本、位置、图片三类 Entities/Response*.cs 用于反馈给发送人的信息实体(最终会转成XML),包括文本、新闻(图文)两类 Helpers/EntityHelper.cs 用于实体和XML之间的转换(由于其中有许多需要特殊处理的字段和类型,这里不能简单用XML序列化) Helpers/MsgTypeHelper.cs 用于获取消息类型 CheckSignature.cs 验证请求合法性类 Enums.cs 各种枚举 RequestMessageFactory.cs 用于自动生成不同Request类型的实体,并作必要的数据填充 Senparc.Weixin.MP几个关键类及重要方法(按一般使用过程排序) 生成验证字符串:Senparc.Weixin.MP.CheckSignature.GetSignature(string timestamp, string nonce, string token = null),返回根据微信平台提供的数据,SHA1加密后的验证字符串(注意token必须跟公众平台的设置一直) 验证请求:Senparc.Weixin.MP.CheckSignature.Check(string signature, string timestamp, string nonce, string token = null),验证请求是否合法 获取请求实体:var requestMessage = Senparc.Weixin.MP.RequestMessageFactory.GetRequestEntity(XDocument doc); 根据不同请求的类型,自动生成可用于操作的实体(doc只需要用XDocument.Parse(xmlString)就能生成),requestMessage.MsgType就是请求枚举类型。 进行判断及各类操作。 根据需要,创建响应类型的实体,如:var responseMessage = ResponseMessageBase.CreateFromRequestMessage(requestMessage, ResponseMsgType.Text) as ResponseMessageText; 即可返回文本类型信息。 由于目前微信只接受XML的返回数据,所以在返回之前还需要做一次转换:XDocument responseDoc = Senparc.Weixin.MP.Helpers.EntityHelper.ConvertEntityToXml(responseMessage); var xmlString =responseDoc.ToString(); 至此整个微信公众账号的自动响应过程结束。 下面可以直接下载源代码及示例(示例是ASP.NET MVC 4,.NET 4.0,为了提高兼容性,Senparc.Weixin.MP源代码使用.NET 3.5): 压缩包中包含三个文件夹:Senparc.Weixin.MP、Senparc.Weixin.MP.BuildOutPut、Senparc.Weixin.MP.Sample,分别对应Senparc.Weixin.MP.dll源代码项目、Senparc.Weixin.MP.dll输出目录、Web示例,Web示例建议放到公网测试,让公众平台自动发送
2023-07-28 16:09:36 12.09MB 微信公众平台
1
ASP.NET MVC 5 微信公众平台整合开发实战第六部
2023-07-28 14:40:26 22.22MB MVC微信开发
1
主要介绍了Python开发之快速搭建自动回复微信公众号功能的相关资料,需要的朋友可以参考下
1
H5游戏WAP夹娃娃程序全开源-无加密-无需公众号配置也可玩
2023-07-18 19:54:59 10.17MB H5游戏
1
weixinPay 一个PHP文件搞定微信支付系列 网上的很多PHP微信支付接入教程都颇为复杂,且需要配置和引入较多的文件,本人通过整理后给出一个单文件版的(代码只有200行左右),每个文件独立运行,不依赖和引入其他文件,希望可以给各位想接入微信支付的带来些许帮助和借鉴意义。 一个PHP文件搞定支付宝系列请移步: 在线演示 环境依赖 PHP5.0以上,且需要开启CURL服务、SSL服务。 文件对应说明 native.php 原生支付(扫码支付) barcode.php 刷卡支付(商户扫描用户收款码) jsapi.php 公众号支付 H5.php H5支付 redpack.php 现金红包 transfers.php 企业付款到零钱 notify.php   异步回调通知 refund.php 退款 注意事项 1.需要用到微信支付的哪一种支付方式,就只下载对应的单个
2023-07-03 23:29:23 41KB PHP
1
vue2.0+mintUI 实现的微信公众号投票系统前端框架代码,可使用模拟数据测试。 npm install 安装,npm run dev 启动 调试端口8087
2023-06-22 11:01:25 694KB vue2.0 mintUI 投票系统 微信
1
微信公众号推送消息,纯java编写,只需要安装jdk后,配置需要发送的好友消息,即可完成消息定时推送,这一次为对程序进行升级了,然后以小白的视角来从新配置软件并且内置定时器,只要程序在运行那么每天8点都会推送消息给女朋友或者小伙伴们推送天气情况,也可以根据自己的需求配置模板.没有代码经验的小白也可以完成软件运行,解压即可
2023-05-16 14:00:38 39.29MB 微信公众号 java jdk 爬虫
1
刚开始接触微信的时候一头雾水,领导想要一个扫码获取微信用户信息的功能,接下来通过本文给大家分享微信公众号实现扫码获取微信用户信息(网页授权),需要的朋友可以参考下
2023-05-10 23:13:48 63KB 微信用户信息 微信公众号扫码
1
里面很全各种银行,支付宝,微信等一些支付代码都有,下载后直接导入项目里面看源码
2023-05-10 23:12:29 856KB 微信支付代码
1