公众平台测试帐号开发全流程第3篇-接入

微信中的填写服务器配置完成后就进入验证服务器地址的有效性,也就是微信接入验证。公众平台测试账号中只需配置下图中的两项即可。
这里写图片描述
当你点击提交信息时微信就验证你所填写的服务器地址的有效性,验证成功是会出现配置成功字样,失败则出现配置失败。如下如所示
这里写图片描述
这里写图片描述


接下来我们来看看微信公众平台开发者文档
这里写图片描述
从上图可以看出使用GET请求来访问我们提供给微信公众平台的URL,并且携带了四个参数。这是我们可以写一个如下方法
这里写图片描述
接着我们需要获取微信给我们发送的四个参数,对于springmvc来说有多种方式来接受这些参数,这边列出一些

  1. 第一种
    这里写图片描述
  2. 第二种
    这里写图片描述
  3. 第三种
    这里写图片描述
    这里写图片描述

本人是采用第三种方式,在coreByGet方法中加入一个包含微信提供给我们四个参数的bean,这样微信GET请求时的参数全部会注入到这个bean中,而Base这个bean中包含接口配置信息的Token。
这里写图片描述


接收参数的问题已经解决,那么我们来看看接下来需要做什么
这里写图片描述
接下来看看加密/校验流程
这里写图片描述
具体流程可以参照下图
这里写图片描述


首先是字典序排序,java中比较简单sort方法一下就好了,代码参照如下

String[] strs = new String[] { validation.getToken(), validation.getNonce(), validation.getTimestamp() };
            Arrays.sort(strs);

然后拼接成一个字符串

StringBuilder appendStr = new StringBuilder();
for (int 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值