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随机生成即可。

    接下来就是验证微信接口发送过来的接口数据。代码如下:

spring MVC给微信公众号提供第三方服务被动回复_第1张图片

    接下来创建一个简单的测试按钮,该API需要公众号认证后才能授权,如果没有认证只做测试开发可以使用测试接口帐号,创建按钮代码如下(注意需使用加密的HTTPS请求):

spring MVC给微信公众号提供第三方服务被动回复_第2张图片

    创建好按钮后,当用户进入我们公众号点击该按钮时,微信服务端就会发送一段XML数据给我们第三方的服务端,具体格式以及参数信息如下:

spring MVC给微信公众号提供第三方服务被动回复_第3张图片

该请求为post请求,我们spring mvc框架的处理代码如下:

     spring MVC给微信公众号提供第三方服务被动回复_第4张图片

spring MVC给微信公众号提供第三方服务被动回复_第5张图片


返回的XML数据格式以及参数如下:

spring MVC给微信公众号提供第三方服务被动回复_第6张图片

spring MVC给微信公众号提供第三方服务被动回复_第7张图片


最后我们来测试下效果如下:


spring MVC给微信公众号提供第三方服务被动回复_第8张图片

你可能感兴趣的:(spring MVC给微信公众号提供第三方服务被动回复)