java微信公众号-第二天
来源:互联网 发布:ubuntu 网络映射 编辑:程序博客网 时间:2024/05/16 12:04
继续昨天的。。。
新手开发指南
1.第一步:是填写服务器配置
2.第二步:验证服务器地址的有效性
3.第三步:依据接口文档实现业务逻辑
第一步:服务器配置
URL的配置(这个是微信公众号的服务地址)
Token(由开发者随意填写的)
EncodingASEKey(对消息的加密和解密随机生成)
微信加密和校正
微信中的我们对信息的加密有4种 明文模式(不加密),兼容模式(明文和密文共存,方便开发者调试和维护),安全模式(这个模式下,消息进行加密)
开发者发送的消息,我们还要验证地址的有效性
微信服务器将发送GET请求到填写的服务器地址的URL上,GET请求将携带四个参数 :signature(微信加密签名,signature结合了开发者填写的token参数和timestamp参数,nonce参数),timestamp(时间戳),nonce(随机数),echostr(随机字符串);
加密和校正的流程;
1.先将接收到的3个参数token、timestamp、nonce进行字典序排序;
2.将3个参数拼接成一个字符串,接着用Sha1进行加密;
3.开发者获得的加密字符串可与signature进行比较,标识请求来自微信;
这样我们就可以按照之前创建好的HttpServlet类下创建一个包,在包里再创建一个类来继承HttpServlet,然后doGet方法验证参数
代码如下:
接着我们就要校正,再创建一个类来校验代码贴上去
servlet里面的方法就写完了,现在就是对他进行配置
好了,今天就做到这里了。。。。
0 0
- java微信公众号-第二天
- 第二讲 探秘微信公众号
- 第二讲 探秘微信公众号
- 第二讲 探秘微信公众号
- 第二讲 探秘微信公众号
- 第二讲 探秘微信公众号
- 第二讲 探秘微信公众号
- 第二讲 探秘微信公众号
- 第二讲 探秘微信公众号
- 微信公众号--->java
- Java微信公众号
- Java微信公众号
- JAVA微信公众号开发入门
- Java微信公众号支付
- 微信公众号开发 java版本
- 微信公众号支付Java DEMO
- java微信公众号开发
- Java---微信公众号开发
- Unique Paths
- Java设计模式之单类模式
- 第二届CCCC天梯赛决赛总结
- W2.1 MySQL5.7 编译安装
- Android函数调用顺序库——AppMethodOrder使用介绍
- java微信公众号-第二天
- 读C++Primer的一点发现
- SDUT 3903 CF【Dp+排序】
- android集成二维码扫描
- 【微机实验系列】汇编语言和DOS系统
- [HDU]HDOJ1166 敌兵布阵 基础线段树
- 全速USB和高速USB的识别过程分析
- 搭建VPN
- github+jekyll搭建个人静态博客