阅读本文前,请先认真阅读微信官方文档:微信公众号技术文档之接入指南
接入概述
接入微信公众平台开发,开发者需要按照如下步骤完成:
1、填写服务器配置
2、验证服务器地址的有效性
3、依据接口文档实现业务逻辑
本文主要介绍第二个步骤的代码实现。
第二步:验证消息的确来自微信服务器
-
开发者提交信息后,微信服务器将发送GET请求到填写的服务器地址URL上
(由于消息加解密方式选择的为明文模式,需加密模式时从官方文档下载Java部分代码,去除注释部分代码即可)/** * 消息加解密接入 */ public class EntryController extends Controller { public void accept() throws IOException { String method = getRequest().getMethod(); if ("GET".equals(method)) { doGet();//开发者模式验证 }else { doPost();//接收消息 } } /* * 响应get请求,微信默认token校验时使用get请求 */ private void doGet(){ //接收微信用来校验信息的内置规定参数 String msgSignature =getPara("signature"); // 微信加密签名 String timeStamp = getPara("timestamp"); // 时间戳