要成为微信开发者,首先需要进入接入校验,微信相关的接入文档地址为:
具体步骤如下:
一、填写服务器配置
1、申请微信公众号,并登陆:https://mp.weixin.qq.com/
2、填写相关的参数:点击左侧菜单栏中的【开发】中的【基本配置】
3、修改服务器配置:
1)填写URL:http://www.kolbe.cn/wechat/authenticate(注意需要使用80端口)
2)填写Token:wechat(这个token需要与程序中的token一致)
二、验证服务器地址的有效性
2、该请求会带上四个参数:signature、timestamp、nonce、echostr
3、开发者对参数进行相应的处理后,与signature进行对比,如果相等,则直接输出echostr,代表接入成功,否则接入失败,具体逻辑如下:
1)将token(自定义的)、timestamp、nonce进行字典排序
2)将三个参数拼接着一个字符串
3)将拼接后的字符串进行SHA-1加密
4)将加密后的字符串与signature进行对比
4、具体实现代码如下(为了代码的简洁明了,暂时没使用任何框架):
package cn.kolbe.wechat.authenticate.controller;
import java.io.IOException;
import java.io.PrintWriter;
import java.security.MessageDigest;
impor