1。3。2功能介绍 2
1。4小结 5
二、相关技术 5
2。1 Api。ai语义理解平台 5
三、需求分析 6
3。1公众号设计目标 6
3。2可行性分析 7
3。2。1 技术可行性 7
3。2。2 管理可行性 7
3。2。3 经济可行性 8
3。3需求分析 9
3。4功能模块分析 10
3。5小结 10
四、公众号设计与实现 10
4。1微信公众号开发模式的启用 10
4。2消息接收与响应 16
4。2。1消息交互流程 16
4。2。2消息分类 16
4。2。3封装请求消息、事件和响应消息 18
4。3消息的处理 19
4。3。1开源框架的使用 19
4。3。2解析请求消息 19
4。4自定义菜单的使用 19
4。4。2自定义信任管理器 20
4。4。3自定义菜单的设计与实现 20
4。4。4菜单点击事件的响应 23
4。5自定义Session机制 24
4。6高级接口的使用 27
4。6。1 语音识别功能 27
4。7语义理解配置 28
4。7。1 api。ai的POST 请求 28
4。7。2创建Api。ai的Agent 33
4。8 小结 36
五、测试分析 36
5。1测试工具 36
5。2系统测试 37
5。3测试用例 38
5。4测试目的 39
六、系统部署 40
6。 1 BAE应用程序部署 40
七、结论与期望 44
7。1 结论 44
7。2 期望 44
致谢 45
参考文献 46
第一章 绪论
1。1微信公众平台简介
公众平台是现在微信平台上不可或缺的一个模块,无论是个人亦或是企业都可以申请注册公众账号,当然这是有区别的。通过公众号向特定群体发送图文消息,语音或者文本消息。
业界对微信公众平台并没有什么统一清晰的定位,直到2013年,腾讯官方公布公众平台的定位:信息流转、连接用户与服务、实现沟通与服务,并强调:微信不是营销平台。
1。2公众账号的区别
首先我们要先了解公众账号有两种类型,他们的用途功能也有差别。它们分为服务号和订阅号。