通过微信公众号访问个人项目
1.首先申请一个微信公众号(注意不是小程序)
2.将微信公众号相关组件放到项目里
项目位置举例(请根据实际情况调整):
3.获取微信公众号的开发者密钥(AppID+AppSecret)
AppSecret是通过点击右侧(设置\重置按钮获取),注意AppSecret需要自己保存页面中不会保存。
4.修改微信公众号相关组件中的配置
1.SignatureUtil类88行的appid
2.TokenUtil类的34行的appid
3.TokenUtil类的35行的secret
否则无法调用api
值就是刚才获取的AppID和AppSecret
5.添加JS安全域名
将可以访问你要展示的资源的域名设置到JS接口安全域名中即可。
可以使用ngrok内网穿透的域名,详细设置:
ngrok内网穿透教程
填写完毕后,先别点保存,先下载官方的配置文件:
然后将下载的文件放到项目的根目录下(一般为web目录):
放好后启动服务器(如果报错,可以把项目中的out文件删了再重新启动)
服务器启动后在地址栏输入:之前添加的安全域名/刚才下载的文件名(包括文件后缀)
如果出现一串 无序 字符则说明配置成功!
最后再回到公众号设置中点击保存即可
6.添加白名单IP
首先获取微信远程IP:
在第5步中我们请求了一个地址:安全域名/刚才下载的文件名(包括文件后缀)
在这个地址显示的页面中按F12打开控制台,并点击唯一的文件(没有刷新该页面即可):
然后可以看到有个Remote Address,然后取冒号(:)前面的IP地址即可。
然后获取本机IP:
在百度中搜索ip即可:
最后将两个IP添加到白名单里即可:
注意:本机IP改变时要及时更改白名单里的IP,否则无法成功
7.设置项目入口
我们可以设置公众号的自动回复,然后将访问你项目的域名(一般为之前设置的安全域名)写到回复中即可:
设置完成后,当有用户访问并关注你的这个公众号时就能访问你的项目了。(别忘了把项目服务器打开,使用内网穿透的话ngrok服务器也要保持打开)。