微信官方文档地址:关注/取消关注事件 | 微信开放文档
以上,文档提到:用户在关注与取消关注公众号时,微信会把这个事件推送到开发者填写的URL,接下来我们就来看看这个URL怎么配置。
【配置步骤】:
1、微信公众号后台:设置与开发 》基本配置 》服务器配置,点击"修改配置"按钮;
URL:是我们用来接收微信消息和事件通知的接口地址(下面会提供代码说明);
Token:随便给个3~32位的数字+英文就好(如:o3MAytzQ0aZ0yB01BzzDG5f&j5gs),这个用作生成签名(该 Token 会和接口 URL 中包含的 Token 进行比对,从而验证安全性)。EncodingAESKey:用作消息体加解密密钥,这个点下随机生成就好,如果下面的“消息加解密方式”非安全模式,用不到。
【重要】
提醒下小伙伴们哦,启用服务器配置,会影响到你之前公众号设置的自定义菜单!!!
启用成功,微信会失效掉你之前配置的自定义菜单,要求你通过接口来生成公众号菜单。
好了,继续我们正文(生成菜单,代码我再另一篇文章附码)~
在配置以上服务器配置的时候,URL哪来?Token怎么用?
(上面消息加解密方式我先用:兼用模式,EncodingAESKey参数就用不上了哈)。
URL我配置的是:https://www.域名.com/wechat/reply/(URL最后的斜杠大伙看代码就知道了)
下面,直接上代码:
import org.springframework.beans.factory.annotation.Value;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;