1、项目介绍

认识的一个女生喜欢玩某款游戏,基于该游戏(盛世芳华)和微信公众号(小屋写随笔)做了该项目(已线上运行一年半 )该 项目将游戏里的部分数据通过微信公众号展示了出来,玩家可以通过发送文字、语音、图片来获取游戏里的处理后数据以及攻略。截至20230315,玩家互动次数已超过160万次·。项目最初版本为传统mvc架构,本次改成了DDD领域驱动模型,springboot版本为2.4.0。

2、项目github地址

https://github/jhtz-6/weChatOfficialAccountProject

3、环境依赖

Java环境、maven、mysql、redis

4、目录结构

5、使用说明

5.1、线上体验

可直接前往公众号小屋写随笔体验。

5.1、本地体验

resources下面有sql脚本;在application.yml中配置好mysql和redis即可启动项目。部分功能会用到百度OCR、腾讯云短信和图灵机器人,需要在数据库中添加对应配置。

​ 项目启动后可参考微信公众号官方文档接收普通消息的能力说明,本地请求url:localhost:8088/xwxsb/weChat/msg,请求参数实例:

                   <xml>
                     <ToUserName><![CDATA[toUser]]></ToUserName>
                     <FromUserName><![CDATA[fromUser]]></FromUserName>
                     <CreateTime>1348831860</CreateTime>
                     <MsgType><![CDATA[text]]></MsgType>
                     <Content><![CDATA[this is a test]]></Content>
                     <MsgId>1234567890123456</MsgId>
                     <MsgDataId>xxxx</MsgDataId>
                     <Idx>xxxx</Idx>
                   </xml>

5.3、chatgpt体验

使用方法:在chatgpt后面输入你的内容即可。

更多推荐

盛世芳华与微信公众号结合的DDD项目,已接入chatgpt。附源码。