学习本课程需要学员具备下列基础知识:
有任何面向对象的开发语言基础
了解Web前端HTML,CSS,JavaScript等基础知识
了解SQL结构化查询语言
通过本课程的学习,学员能够:
掌握微信公众平台的框架和应用模式
掌握搭建微信公众平台应用的开发环境
掌握微信公众平台提供的各个API的调用
建立自己的微信公众平台下的应用
内容一:微信公共平台框架介绍
1、微信公众平台概述
2、获得微信公众开发账户
3、两种模式使用微信公众平台
4、搭建公众账户的云平台介绍
5、开发环境搭建
内容二:开发语言基础知识
1、PHP语言和PHP程序结构
2、Java语言和程序结构
3、C#语言和程序结构
4、HTML5和XML技术
5、MySql和数据库技术
内容三:微信基础接口的使用—消息处理
1、微信消息接口
2、文本消息
3、图片消息
4、语音消息
5、视频消息
6、地理位置消息
7、事件消息
内容四:界面和菜单
1、会话界面定义
2、菜单的创建和使用
3、自定义菜单
4、菜单事件处理
5、菜单推送
内容五:用户和用户组管理
1、用户注册和管理
2、获取用户信息
3、创建用户分组
4、用户分组管理
5、用户查询和分组查询
6、用户事件
内容六:微信客服功能开发
1、客服接口概述和基本功能
2、推送文本消息
3、推送图片消息
4、推送语音消息
5、推送图文消息
6、消息群发管理
7、回复机制和手机回复
内容七:多媒体文件管理
1、微信平台的多媒体
2、多媒体文件的上传和管理
3、多媒体文件的下载
4、用户相册管理
内容八:微信二维码开发
1、二维码ticket
2、带参数的二维码
3、临时性和永久性的二维码
4、二维码和账户绑定
5、二维码事件处理
6、二维码输入输出
内容九:网页授权技术和安全性
1、获取用户基本信息
2、授权域名
3、OAuth2.0基本功能
4、Base授权
5、Userinfo授权
6、微信安全性开发
7、URL限制和防止SQL注入
内容十:LBS功能
1、百度地图服务的使用
2、MySql的使用
3、测距功能和地图导航功能
4、用户地理位置
5、搜索功能的使用
内容十一:微信JS接口的使用
1、微信JS概述
2、页面按钮
3、页面底部导航栏
4、用户状态
5、页面布局的设计
内容十二:开发案例一咨询功能
1、功能设计
2、代码编写
3、自动应答问题功能
4、提交咨询问题功能
5、查看个人问题功能
6、来源统计和欢迎页面
7、页面导航
内容十三:实战案例二预约系统
1、微信预约系统功能设计
2、预约系统架构
3、功能页面的定义和实现
4、预约系统部署和测试
5、系统上线和维护