微信公众号开发-----验证消息的确来自微信服务器(明文模式下)

阅读本文前,请先认真阅读微信官方文档:微信公众号技术文档之接入指南

接入概述

接入微信公众平台开发,开发者需要按照如下步骤完成:

1、填写服务器配置

2、验证服务器地址的有效性

3、依据接口文档实现业务逻辑

本文主要介绍第二个步骤的代码实现。

第二步:验证消息的确来自微信服务器

  1. 开发者提交信息后,微信服务器将发送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");  // 时间戳
          
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值