1、部署运行
2、公众号设置
首先需要前往 微信公众平台 注册一个公众号
打开 config.json
配置文件,除了 配置说明 中必填的配置外,还需要添加以下配置:
{
"channel_type": "wechatmp",
"single_chat_prefix": [""],
"wechatmp_app_id": "wx73f9******d1e48",
"wechatmp_app_secret": "weca******est",
"wechatmp_aes_key": "",
"wechatmp_token": "tok**est",
"wechatmp_port": 80,
}
这些配置需要和 微信公众号后台 中的保持一致,进入页面后,在左侧菜单选择 "设置与开发 - 基本配置 - 服务器配置",按下图进行配置:
配置的流程如下:
- 在公众平台启用开发者密码 (对应配置
wechatmp_app_secret
),并将服务器ip填入白名单中 - 按上图填写
config.json
中与公众号相关的配置,要与公众号后台的配置一致 - 启动程序,启动后会监听80端口 (若无权限监听,则在启动命令前加上sudo;若80端口已被占用,则关闭该占用进程)
- 在公众号后台启用服务器配置并提交,如果保存成功则表示已经成功配置。注意 "服务器地址(URL)" 这一项需要配置为
http://{HOST}/wx
的格式,其中 {HOST} 可以是服务器的ip或域名。
随后关注公众号并发送消息即可看到效果。
其他问题
- 语音识别:可利用微信自带的语音识别功能,提供语音输入能力。需要在公众号管理页面的 "设置与开发 -> 接口权限" 页面开启 "接收语音识别结果"
- 语音回复:利用项目中的语音生成能力,推荐使用 azure 语音接口
- 关键词回复:可使用项目中的关键词插件keyword