微信公众平台开发
首先先建一个个人公众账号,这里因为不是企业,所以只能选择申请个人订阅号
进去之后开始设置开发者模式
在基本配置中设置
URL就是你服务器的地址
token 这个由于是第一次摸索,所以我自己研究了好久
这里要说一下,之前查了好几篇文章都是说随便设置都可以,但当我设置了之后在提交的时候一直说token出错, 后来才发现
其实要明白一个道理 这个是微信对你自己的服务器的一个访问,所以token作为你服务器的一个校验
在这里如果你的服务器端没有明确的指出token 那么这里你可以随意的定义
关键是在你的服务器端的controller中要有一个请求是做微信校验的
@RequestMapping("/index")
public String login(HttpServletRequest req, HttpServletResponse resp)throws IOException{
System.out.println("请求到来");
resp.setCharacterEncoding("GBK");
// 微信加密签名
String signature = req.getParameter("signature");
System.out.println(signature);
// 时间戳
String timestamp = req.getParameter("timestamp");
System.out.println(timestamp);
// 随机数
String nonce = req.getParameter("nonce");
System.out.println(nonce);
// 随机字符串
String echostr = req.getParameter("echostr");
PrintWriter pw = resp.getWriter();
pw.write(echostr); //这里 echostr 的值必须返回,否则微信认为请求失败
pw.flush();
pw.close();
return "index";
}
提交 完成校验,点击启用 则微信平台这块就设置完成了