一、微信接入
进入微信公众平台:
扫码注册
令牌两小时过期,是调全局接口的凭据
自定义菜单最多包括3个一级菜单,每个一级菜单最多包含5个二级菜单
这样制作太麻烦了,可以直接绑定后台路径
路径不能使用ip,只能使用域名,需要把自己的ip投射到公网上去,所以进行域名映射
下载内网穿透工具
注册之后购买隧道
购买成功后会对应一条隧道的authtoken
下载config.ini文件
将authtoken配置进去
在黑窗口运行natapp.exe
浏览器访问地址
会出现下面的现象
因为8080端口未开 ,在idea运行项目,端口为8080,再次访问
内网穿透:把自己的内网投射到别人的服务器 通过访问服务器可以进去
微信能够连接到后台的原因,导了一个jar包
<dependency> <groupId>org.weixin4j.spring.boot</groupId> <artifactId>weixin4j-spring-boot-starter</artifactId> <version>1.0.0</version> </dependency>
配置文件weixin4j.properties
#\u5FAE\u4FE1SDK\u914D\u7F6E\u6587\u4EF6 #\u8BFB\u53D6\u89C4\u5219\uFF1A\u4F18\u5148\u8BFB\u53D6System.getProperty() #\u518D\u4ECEweixin4j.properties\u8BFB\u53D6,key #\u5982\u679CSystem.getProperty()\u4E0Eweixin4j.properties\u90FD\u6CA1\u8BBE\u7F6E\uFF0C\u5219\u9ED8\u8BA4\u672ANULL #\u5F00\u53D1\u8005\u8C03\u8BD5\u8BBE\u7F6E weixin4j.debug=true #\u516C\u4F17\u53F7Token weixin4j.token=weixin4j #微信号 weixin4j.oauth.originalid=gh_85ebadc3b855 #appID weixin4j.oauth.appid=wx1771ed17beeefe0f #appsecret weixin4j.oauth.secret=4b0d703517e0cbf202c00a9087c82708 #\u6D88\u606F\u52A0\u5BC6\u65B9\u5F0F 0:\u660E\u6587\u6A21\u5F0F(\u9ED8\u8BA4), 1:\u517C\u5BB9\u6A21\u5F0F, 2:\u5B89\u5168\u6A21\u5F0F(\u63A8\u8350) weixin4j.oauth.encodingtype=0 #\u6D88\u606F\u52A0\u5BC6\u5BC6\u94A5(43\u4F4D\u5B57\u7B26\u7EC4\u6210A-Za-z0-9) weixin4j.oauth.encodingaeskey=0123456789abcedfghijklmnopqrstuvwxyzZXCVBNM #\u7F51\u9875\u5B89\u5168\u6388\u6743URL weixin4j.oauth.url= #\u516C\u4F17\u5E73\u53F0\u63A5\u53E3\u57DF\u540D #\u901A\u7528\u57DF\u540D(api.weixin.qq.com)\uFF0C\u4F7F\u7528\u8BE5\u57DF\u540D\u5C06\u8BBF\u95EE\u5B98\u65B9\u6307\u5B9A\u5C31\u8FD1\u7684\u63A5\u5165\u70B9\uFF1B #\u4E0A\u6D77\u57DF\u540D(sh.api.weixin.qq.com)\uFF0C\u4F7F\u7528\u8BE5\u57DF\u540D\u5C06\u8BBF\u95EE\u4E0A\u6D77\u7684\u63A5\u5165\u70B9\uFF1B #\u6DF1\u5733\u57DF\u540D(sz.api.weixin.qq.com)\uFF0C\u4F7F\u7528\u8BE5\u57DF\u540D\u5C06\u8BBF\u95EE\u6DF1\u5733\u7684\u63A5\u5165\u70B9\uFF1B #\u9999\u6E2F\u57DF\u540D(hk.api.weixin.qq.com)\uFF0C\u4F7F\u7528\u8BE5\u57DF\u540D\u5C06\u8BBF\u95EE\u9999\u6E2F\u7684\u63A5\u5165\u70B9\u3002 weixin4j.api.domain=api.weixin.qq.com #\u5FAE\u4FE1\u652F\u4ED8_\u5546\u6237ID weixin4j.pay.partner.id= #\u5FAE\u4FE1\u652F\u4ED8_\u5546\u6237\u5BC6\u94A5 weixin4j.pay.partner.key= #\u5FAE\u4FE1\u652F\u4ED8_\u901A\u77E5URL weixin4j.pay.notify_url= #\u8FDE\u63A5\u8D85\u65F6\u8BBE\u7F6E weixin4j.http.connectionTimeout=25000 #\u8BF7\u6C42\u8D85\u65F6\u8BBE\u7F6E weixin4j.http.readTimeout=25000 #\u8BC1\u4E66\u8DEF\u5F84 weixin4j.http.cert.path= weixin4j.http.cert.secret= #\u9ED8\u8BA4\u6D88\u606F\u5904\u7406\u51FD\u6570 weixin4j.handler=org.weixin4j.spi.DefaultMessageHandler #weixin4j.message.handler.normal=org.weixin4j.spi.DefaultNormalMessageHandler #weixin4j.message.handler.event=org.weixin4j.spi.DefaultEventMessageHandler weixin4j.message.handler.normal=com.yk.wx.weixin.MyAtsNormalMessageHandler weixin4j.message.handler.event=com.yk.wx.weixin.MyAtsEventMessageHandler
接入后台 url为natapp自动生成的映射的地址/jieru是后台的一个controller,目的是为了接入