阅读(1910) (1)

wx-tools 验证服务器地址的有效性

2017-01-28 12:27:13 更新

2.3.1 启动web服务

可以使用SpringBoot启动或者tomcat/jBoss都可以。

2.3.2 内网映射

微信开发需要把本地127.0.0.1映射到公网上,微信服务器才可以把消息推送给你的程序。

映射工具有很多,例如:花生壳、Ngrok等。这里使用了免费版的Ngrok。 ngrok客户端windows+64版

  • 使用方法很简单:下载解压,双击打开,输入二级域名即可把本地127.0.0.1映射出去。

效果图

2.3.3 验证一下服务器的有效性

这时候,wx-tools下的所有api都可以调用了。

我们验证一下服务器的有效性。

验证接口官方文档 建议先看官方文档,理解好开发步骤,在继续下去。

  • 编写WxController对接微信服务器

@RestController @RequestMapping("/wx") public class WxController {

private IService iService = new WxService();

@GetMapping public String check(String signature, String timestamp, String nonce, String echostr) { if (iService.checkSignature(signature, timestamp, nonce, echostr)) { return echostr; } return null; }

}




- 开启服务,然后去微信公众平台后台或者测试号后台填写资料验证即可。( 确保wx.properties与微信后台配置一致即可。)


- 打开微信配置后台:(这里我是用测试号的,还没有测试号的可以[点击这里申请](https://mp.weixin.qq.com/wiki?t=resource/res_main&id=mp1421137522))


![微信配置后台](https://img-blog.csdn.net/20180511214110311?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2FudGdhbg==/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70)




如果发现可以连接,就说明已经与微信服务器对接成功(验证成功)。接下来任何对你的公众号操作,微信服务器都会转发消息给你的服务器(你的程序)。