前期准备
因为公司最近有开发公众号需求,但是又没有人会,不想招人无奈只能自己去学。花费了大约三四天的时间在网上搜集资料终于弄懂了大致的流程。微信官方开发文档虽然有些坑,但是也不可缺少。
1、测试号申请
一般情况下开发时是没有微信公众号的,所以需要申请一个测试号。但是一定要先明确申请公众号类型是服务号还是订阅号,测试号虽然接口大部分都有,但一开始明确也能减少不必要的开发弯路。
微信测试号申请地址: 微信公众平台(进入网页微信扫码登陆,测试号就申请成功了)
2、测试号配置
申请成功之后会有一个测试号管理界面,里面有测试号信息(很重要)、接口配置信息、JS接口安全域名、体验接口权限表等
1、接口配置信息暂时先不用管(web项目还没有呢)
2、配置JS接口安全域名名(也就是页面的域名)我是内网开发,配置的就是IP+前端端口号, 注意不要加上http或后缀
3、下拉配置网页账号:页面访问地址, 同样注意不要加上http或后缀
3、内网穿透(cpolar)
因为微信不支持内网开发,所以要用到内网穿透。测试号配置中的接口信息域名就要填写此处申请的公网IP
1、什么是内网穿透
内网穿透简单来说就是将你电脑访问和别人电脑访问通过某种工具隧道打通,让内网的数据能在别人的电脑上可以获取。换个说法就是将原本只能在本机上访问的项目网站等,通过内网穿透使得你可以在其他人的网上进行访问,达到类似公网IP的效果。
2、使用 cpolar 工具进行内网穿透的过程
1、打开 cpolar 官网,并注册一个账号。cpolar - 安全的内网穿透工具cpolar 安全的内网穿透工具,适合微信公众号开发调试,Web开发,OpenAPI开发,webhook开发和调试工具。https://www.cpolar.com/
2、登录账号后,购买一个套餐,直接选择免费套餐。
3、选择合适的客户端软件下载安装
4、浏览器访问 localhost:9200 ,进入 cpolar 的后台 UI 界面,填写刚才注册的账号邮箱及密码进行登录,然后申请或者修改原有的隧道
5、在线隧道处找到刚刚新加的隧道,记住公网地址(因为是免费的隧道,IP每隔一段时间就会发生变化,后面开发过程需要注意这一点,出现了更换测试号接口配置信息的地址即可)