微信公众号开发-服务器Token明文验证

 

公司需要接入微信公众号,阅读文档发现,接入的时候需要先校验token

官方文档     

    微信官方文档

需要分成三步完成!

微信公众号开发-服务器Token明文验证_第1张图片

1.填写服务器配置

公众号配置

配置地址

1.1点击基本配置

微信公众号开发-服务器Token明文验证_第2张图片

 

1.2选择服务器配置

微信公众号开发-服务器Token明文验证_第3张图片

1.3点击上图右边按钮进入基本配置

微信公众号开发-服务器Token明文验证_第4张图片

此时填入 URL  :这个是我们需要开发一个接口,在下面点击提交的时候会发送请求。我们需要提供一个校验的接口地址(接口代码在第二步完成)

Token:随便写个字符串,例如我写 wecchatserve  .若采用明文方式,此处也没什么用

EncodingAESKey :随机生成

2.验证消息的确来自微信服务器

2.1这个就是书写一个校验的代码。

微信公众号开发-服务器Token明文验证_第5张图片

读懂这两句话即可

2.2代码如下

实体参数

@Data
@ApiModel(value = "服务器校验")
public class ServerVerify {

    @ApiModelProperty(value = "微信加密签名,signature结合了开发者填写的token参数和请求中的timestamp参数、nonce参数。")
    private String signature;

    @ApiModelProperty(value = "时间戳")
    private String timestamp;

    @ApiModelProperty(value = "随机数")
    private String nonce;

    @ApiModelProperty(value = "随机字符串")
    private String echostr;


}

url接口请求

微信公众号开发-服务器Token明文验证_第6张图片

   /**
     * 服务器校验
     * @param verify
     * @return
     */
    @GetMapping(value = "/verify")
    public String verify(ServerVerify verify) {
        return  verify.getEchostr();
    }

 

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

 

微信公众号开发-服务器Token明文验证_第7张图片

恭喜,已经成为开发者了,可以测试其他接口了

你可能感兴趣的:(微信公众号)