一、根本条件
微信测试账号申请以及 Api 接口链接:https://developers.weixin.qq….
二、微信相干配置信息粗解
1、接口配置信息;
次要是为了验证是否为你本人的服务器资源(URL+GET 申请),而后承受微信服务器反馈的事件信息(URL+POST 申请)。
a、URL 参数必须为含域名的连贯。所以在做校验时,须要将你本人的服务器资源,可能通过外网用域名的形式拜访。(能够应用内网穿透的工具就能实现,举荐 http://ngrok.cc 比较简单易上手、还有一个就是基于 Go 语言开发的 Frp https://gofrp.org/docs/)
b、微信服务器反馈的事件音讯为 xml 格局,举荐应用 dom4j 来解析。(音讯类型:事件告诉及其用户的一般音讯)反馈音讯时也是以 xml 形式。
2、网页受权获取用户根本信息
能够分为受权与用户信息获取
a、网页受权次要是通过微信浏览器获取微信用户信息。网页受权一共分为两步,第一步通过 https://open.weixin.qq.com/co… 获取受权 code 参数值;第二步通过获取的 code 值再次拜访微信服务器获取用户信息。
b、可通过 Api 文档理解用户信息分为根本信息与详细信息。
c、网页受权实现形式通过前后端是否拆散而定,如果是前后端拆散的零碎,须要前端去实现获取 code 值的跳转;不是拆散零碎,可通过自定义 Filter 实现类去进行自行跳转即可。