spring MVC给微信公众号提供第三方服务被动回复
首先配置开发者接口配置,URL为你服务器接受微信接口发送过来的数据后台链接,如我的服务器地址为123.206.178.199,端口号为80,后台URI为/wechat.do,
则URL就为http://123.206.178.199:80/wechat.do,该请求为get请求,在URL后面需要加上Token进行验证,Token的值为下面Token用户自己填写,如我的Token为token,则需在上方URL后面加上?Token=token,EncodingAESKey随机生成即可。
接下来就是验证微信接口发送过来的接口数据。代码如下:
接下来创建一个简单的测试按钮,该API需要公众号认证后才能授权,如果没有认证只做测试开发可以使用测试接口帐号,创建按钮代码如***意需使用加密的HTTPS请求):
创建好按钮后,当用户进入我们公众号点击该按钮时,微信服务端就会发送一段XML数据给我们第三方的服务端,具体格式以及参数信息如下:
该请求为post请求,我们spring mvc框架的处理代码如下:
返回的XML数据格式以及参数如下:
最后我们来测试下效果如下: