对于当前微信消息收发 使用C#实现较好的一个DEMO 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示例建议放到公网测试,让公众平台自动发送
2019-12-21 22:16:28 12.09MB C# 微信 接口 消息收发
1
基于 Python 实现微信公众号爬虫 『课程目录』: 0微信公众号爬虫的基本原理 1使用 Requests 实现一个简单网页爬虫 2使用 Fiddler 抓包分析公众号请求过程 3抓取微信公众号第一篇文章 4抓取微信公众号所有历史文章 5将爬取的文章存储到MongoDB 6获取文章阅读数、点赞数、评论数、赞赏数 7搭建数据分析环境:Anaconda、Jupyter Notebook 8利用 Pandas 对爬取数据进行分析 9基于 Matplotlib 实现数据可视化展示 10小结
2019-12-21 22:06:42 66KB Python 微信 公众号 爬虫
1
python3实现微信公众平台(公众号和企业微信)消息被动回复以及加解密,完整代码
2019-12-21 21:43:26 14KB 微信开发 python 企业微信
1
FragmentManager+Fragment实现微信界面布局
2019-12-21 21:24:26 26.71MB Android
1
asp.net 实现微信公众平台的主动推送信息源码最新版本,微信公众帐号主动发送消息给用户,asp.net版本。
2019-12-21 21:21:15 317KB 主动推送
1
网页中实现微信扫一扫,不用备案就能在自己网页中实现扫描二维码 有时我们只需要在自己网页中加入个扫一扫并且获取结果的小小功能就行,然而微信开发门槛太高,需要公众号需要交300块认证,然后域名还要备案,公众号后台需要各种配置,需要调用微信开发各个接口,最后可能并不会看到效果。 现在我要告诉你,你有救了!你只要简单使用上面提供的接口就行,什么论七八糟的统统都不用管了,只需要关注你的程序怎么处理这些数据。 不过任何事情都是相对的,本帖提供的方法缺点也是有的,就是多一次跳转,而大家都知道页面跳转那么当前输入框等控件内容都会丢失。不用担心,问题总是有方案解决的。 如果你只需要扫描下获取结果再处理,那么不用管这多跳转一次的问题。 如果你是在一个表单中某项需要扫描,那么可以把扫描的那项提到最前面来,强制要求用户必须先扫描才能填写表单其他项,这样问题不 就迎刃而解了? 如果要追求完美扫描不跳转,那么只能一步步按照微信网页开发的要求来了。
2019-12-21 21:12:59 1KB 微信扫一扫 微信开发 网页扫描
1
使用python的web框架--django实现的微信支付小demo,只需要修改pay-->pay_setting文件里的内容即可
2019-12-21 21:05:37 29KB python Django 微信支付
1
实现小程序手写板用户签名(附代码) 代码包括微信小程序代码+php代码 预览、保存、上传均有,上传用php文件上传,都是网上搜罗的三种手写板方法,并亲自验证调试通,非常好用分享给大家
1
java实现微信红包发放,根据微信用户的openid进行发放普通红包
2019-12-21 20:51:04 8KB java wx
1
PHP微信扫码登录看起来简单,但做起来有点复杂,微信接口的坑有点多,稍不注意,就费很多时间。PHP判断是否首次关注公众号,获取微信用户头像、openid和省市等信息
2019-12-21 20:41:58 55KB 微信扫码登录 公众号
1