asp.net开发微信公众平台之获取用户消息并解决_.Net教程
推荐:ASP.NET中CKEditor与CKFinder的配置使用这篇文章主要介绍了ASP.NET中CKEditor与CKFinder的配置使用的相关资料,需要的朋友可以参考下 将CKEditor 与 CKFinder 的包含在项目中,并添加程序集的引用 从http://cksource.com网站上下载CKEditor与CKFinder,并将这两个解压的项目之下,里面的 samples文件夹中是示
这篇文章主要介绍了asp.net开发微信公众平台之获取用户消息并解决的相关资料,需要的朋友可以参考下
获取用户消息
用户发送的消息是在微信服务器发送的一个HTTP POST请求中包含的,获取用户发送的消息要从POST请求的数据流中获取
微信服务器推送消息到服务器的HTTP请求报文示例
POST /cgi-bin/wxpush? msg_signature=477715d11cdb4164915debcba66cb864d751f3e6×tamp=1409659813&nonce=1372623149 HTTP/1.1
Host: qy.weixin.qq.com
从POST请求中获取数据
这样取得的用户消息可能有两种情况:加密后的消息或是未加密的消息,这和你在微信公共平台配置网站时 消息加解密模式的选取 关于,如果选择了明文模式,则不会加密,如果选择了兼容模式,则密文与明文都存在,如果选择的是安全模式,则用户消息会被加密,需要解密后才能进一步解决
2.回复用户消息
参考微信公共平台开发文档
•文本消息
?
•图片消息
?
消息格式已经有了,接着我们只需要设置相应的参数即可。
?
3.用户消息和服务器消息的加密解密
微信公共平台开发者文档中提供有c++,C#,java等各种语言的加密解密示例,我们用到的是C#,只需要将其中的两个文件添加到项目中即可,Sample.cs是微信团队给出的示例代码,不需要引用,对
WXBizMsgCrypt.cs和Cryptography.cs文件添加引用即可。为了进一步封装与方便调用,我又新建了一个类WeChatSecurityHelper
类中的定义两个方法,分别来进行加密(EncryptMsg)与解密(DecryptMsg),创建一个WXBizMsgCrypt对象,调用它的方法加解密,具体代码可见代码示例
WeChatSecurityHelper
?
以上所述就是本文的全部内容了,希望大家能够喜欢。
分享:javascript操作ASP.NET服务器控件这篇文章主要介绍了javascript操作ASP.NET服务器控件 的相关资料,需要的朋友可以参考下 在ASP.NET中使用js时,js获取DOM元素时,经常获取不到,这是因为获取的方法有误,现在介绍一方法,解决如何使用js获取ASP.NET控件在浏览器端生成html标签对应的id 1.获取服务器端
- 仿vs实现WPF好看的进度条
- ASP.NET使用gridview获取当前行的索引值
- ASP.NET检测到不安全 Request.Form 值解决方案汇总
- asp.net开发微信公众平台之验证消息的真实性
- ASP.NET中CKEditor与CKFinder的配置使用
- javascript操作ASP.NET服务器控件
- 使用Lucene.NET实现站内搜索
- ASP.NET中集成百度编辑器UEditor
- asp.net实现文件无刷新上传方法汇总
- ASP.Net刷新页面后自动滚动到原来位置方法汇总
- 支持ASP.NET MVC、WebFroM的表单验证框架ValidationSuar使用介绍
- 简单好用的ASP.NET分页类(支持AJAX、自定义文字)
- 相关链接:
- 教程说明:
.Net教程-asp.net开发微信公众平台之获取用户消息并解决。