微信体系能力

微信体系

MVPFAST使用了集成了微信体系的基础功能,包括微信公众号登录,微信公众号回复,微信支付等能力,本教程将会介绍如何部署mvpfast-wx-server项目

想要使用微信公众号和微信支付能力,需要注册企业服务号,这个需要公司资质,如果是个人开发,这个功能可能就无法使用

  • 公众号企业认证(300 元)
  • 商家号注册(300 元)

1.准备工作

开始之前,获取拉取mvpfast-wx-server项目代码,项目中config.js是本项目的基础配置文件
callbackServer: '项目回调地址’,
appid: '公众号appid',
mchid: '商家号appid',
publicKey:'v3支付公钥',
privateKey: 'v3支付密钥',
项目回调地址就是之前我们部署MVPFAST项目的域名,这里复制你都域名进去就行了
公众号 appid 获取

到你的公众号页面,在公众号**【基本配置**】里面可以获取**【公众号 appid】**

wechat
商家号 mchid 获取
打开个人商家号后台页面,选择**【个人信息】页面,登录账号就是【商家号 mchid】** wechat1
v3 支付公/私钥

在商家号后台打开【API 安全】页面,需要先开通 v3 支付,然后在【商户 API 证书】选项点击【管理证书】,按照提示添加证书。

wechat2

成功新增证书之后可以在电脑本地得到证书文件,分别获取公钥和私钥的变量值

wechat3

2.微信云托管

在微信公众号进入【开发者工具】页面,点击微信云托管

wechat4

选择【模板部署】启动服务

wechat5

选择【express】模板,创建服务的时候会有输入数据库密码,第一次使用会有重置初始密码,自己修改就好,之后就等待服务开始部署

wechat6 wechat7

服务完成初始化之后,我们还需要调整服务,进行一些配置设置

服务设置里面的公网访问地址,就是MVPFASTNEXT_PUBLIC_API_URL的变量值
  • 最少实例数设置为 1,如果设置为 0 的话,微信服务会在空闲时自动关闭,只有调用时才会启动

【基础配置】页面可以修改实例数

wechat9
  • 设置服务流水线
【流水线页面】可以设置云服务的流水线,代码库使用github,代码仓库选择mvpfast-wx-server,分支为主分支 wechat8
  • 设置云调用接口权限

微信云服务规定,服务使用内部接口时需要添加接口权限

wechat10

3.微信公众号消息回复

mvpfast-wx-server还包含公众号登录功能,需要在公众号页面进行相关的配置 wechat12
  • 环境 ID:云托管环境 ID

在云托管【环境设置】页面获取

wechat11
  • 服务名称:云托管服务

在云托管【服务列表】中,选择你刚刚部署的服务,其名称就是

wechat13
  • Path:/wx-text
  • 推送模式: JSON

4.完成

这些步骤完成之后,即可使用MVPFAST中微信体系的功能。