MVPFAST使用了集成了微信体系的基础功能,包括微信公众号登录,微信公众号回复,微信支付等能力,本教程将会介绍如何部署mvpfast-wx-server
项目
想要使用微信公众号和微信支付能力,需要注册企业服务号,这个需要公司资质,如果是个人开发,这个功能可能就无法使用
- 公众号企业认证(300 元)
- 商家号注册(300 元)
1.准备工作
开始之前,获取拉取mvpfast-wx-server
项目代码,项目中config.js
是本项目的基础配置文件
1callbackServer: '项目回调地址’,2appid: '公众号appid',3mchid: '商家号appid',4publicKey:'v3支付公钥',5privateKey: 'v3支付密钥',
项目回调地址就是之前我们部署MVPFAST项目的域名,这里复制你都域名进去就行了
公众号 appid 获取
到你的公众号页面,在公众号**【基本配置**】里面可以获取**【公众号 appid】**
![wechat](/docs/assets/wechat.png)
商家号 mchid 获取
打开个人商家号后台页面,选择**【个人信息】页面,登录账号就是【商家号 mchid】**
![wechat1](/docs/assets/wechat1.png)
v3 支付公/私钥
在商家号后台打开【API 安全】页面,需要先开通 v3 支付,然后在【商户 API 证书】选项点击【管理证书】,按照提示添加证书。
![wechat2](/docs/assets/wechat2.png)
成功新增证书之后可以在电脑本地得到证书文件,分别获取公钥和私钥的变量值
![wechat3](/docs/assets/wechat3.png)
2.微信云托管
在微信公众号进入【开发者工具】页面,点击微信云托管
![wechat4](/docs/assets/wechat4.png)
选择【模板部署】启动服务
![wechat5](/docs/assets/wechat5.png)
选择【express】模板,创建服务的时候会有输入数据库密码,第一次使用会有重置初始密码,自己修改就好,之后就等待服务开始部署
![wechat6](/docs/assets/wechat6.png)
![wechat7](/docs/assets/wechat7.png)
服务完成初始化之后,我们还需要调整服务,进行一些配置设置
服务设置里面的公网访问地址,就是MVPFAST中NEXT_PUBLIC_API_URL
的变量值
- 最少实例数设置为 1,如果设置为 0 的话,微信服务会在空闲时自动关闭,只有调用时才会启动
【基础配置】页面可以修改实例数
![wechat9](/docs/assets/wechat9.png)
- 设置服务流水线
【流水线页面】可以设置云服务的流水线,代码库使用github
,代码仓库选择mvpfast-wx-server
,分支为主分支
![wechat8](/docs/assets/wechat8.png)
- 设置云调用接口权限
微信云服务规定,服务使用内部接口时需要添加接口权限
![wechat10](/docs/assets/wechat10.png)
3.微信公众号消息回复
mvpfast-wx-server
还包含公众号登录功能,需要在公众号页面进行相关的配置
![wechat12](/docs/assets/wechat12.png)
- 环境 ID:云托管环境 ID
在云托管【环境设置】页面获取
![wechat11](/docs/assets/wechat11.png)
- 服务名称:云托管服务
在云托管【服务列表】中,选择你刚刚部署的服务,其名称就是
![wechat13](/docs/assets/wechat13.png)
- Path:/wx-text
- 推送模式: JSON
4.完成
这些步骤完成之后,即可使用MVPFAST中微信体系的功能。