微信公众平台开发实例教程课件.pptx
微信公众平台开发概述,微信公众平台开发概述— 课程概要,什么是微信公众平台 开发环境搭建及准备工作 上线环境要求,微信公众平台开发概述,什么是微信公众平台,什么是微信公众平台— 课时知识点,微信公众号的类型及特性 微信公众平台的功能,什么是微信公众平台,微信公众平台的类型、价值、案例及适用单位 订阅号 为媒体和个人提供一种新的信息传播方式,构建与读者之间更好的沟通与管理方式,什么是微信公众平台,服务号 给企业和组织提供更强大的业务服务与用户管理能力,帮助企业快速实现全新的公众号服务平台,什么是微信公众平台,企业号 为企业或组织提供移动应用入口,帮助企业建立与员工、上下游供应链及企业应用间的连接,什么是微信公众平台,微信公众平台的基本功能 用户对话(订阅号、服务号),什么是微信公众平台,微信公众平台的基本功能 自定义菜单(服务号、认证后订阅号),什么是微信公众平台,微信公众平台的基本功能 多客服(认证订阅号、服务号),什么是微信公众平台,微信公众平台的基本功能 卡券功能(消息提醒,转赠好友)(认证后服务号、订阅号),什么是微信公众平台,微信公众平台的基本功能 推广(广告主、流量主)(认证后服务号、订阅号),什么是微信公众平台,微信公众平台的基本功能 统计(用户、图文、接口、消息的分析)(服务号、订阅号),什么是微信公众平台,微信公众平台的基本功能 微信小店(开通微信支付的服务号) 微信支付(认证服务号,目前开放部分订阅号的申请),什么是微信公众平台,微信公众平台的特点 跨平台 轻量级 互动性强 便于传播 支持多种开发语言,什么是微信公众平台,微信公众平台是腾讯在微信APP内推出的针对个人、企业和组织提供业务服务与用户管理能力的全新服务平台。 ———“每个公众号就相当于一个轻量级的APP”,微信公众平台开发概述,开发环境搭建及准备工作,开发环境搭建及准备工作— 课时知识点,PHP本地环境的安装 常用的开发软件介绍常用的开发软件介绍,开发环境搭建及准备工作,PHP在Windows下环境安装所需软件 WampServer(即Windows、Apache、MySQL、PHP),如果操作系统是MAC即应下载MAMP,LINUX即下载LAMP 1.下载WampServer 2.安装,开发环境搭建及准备工作,用到的开发软件: Sublime Text(编辑器),FlashFXP(FTP),微信公众平台开发概述,上线环境要求,上线环境要求— 课时知识点,常用的服务器种类 申请新浪SAE平台,上线环境要求,微信公众号上线所需服务器种类 云主机(自己托管于IDC机房的服务器或者第三方服务商提供) 虚拟空间(第三方服务商将一台主机分成多个虚拟主机) 新浪SAE、百度BAE(申请免费使用,有条件限制),上线环境要求,新浪SAE平台 申请 上传程序文件 运行程序,微信公众平台开发概述,本套课程中我们学习了微信公众平台开发前的内容。你应当掌握了以下知识: 微信公众平台的类型、基本功能、及适用单位 微信公众平台开发所需软件及开发环境 微信公众平台服务器要求及如何申请、使用 你可以使用这些技巧来完成微信开发前的准备,如果想继续提高,你可以继续在极客学院学习微信公众平台开发基础课程。,微信公众平台开发快速入门,微信公众平台开发快速入门— 课程概要,接入开发者模式并实现 Hello World 程序 关注事件及各类型消息的接收、响应 开发者模式下自定义菜单操作 开发者接入多客服系统,微信公众平台开发快速入门,接入开发者模式并实现 Hello World 程序,接入开发者模式并实现 Hello World 程序— 课时知识点,微信公众平台高级功能两种模式介绍 如何接入开发者模式 实现 Hello World 程序,接入开发者模式并实现 Hello World 程序,微信公众平台高级功能两种模式介绍 编辑模式 开发者模式 “编辑模式”和“开发模式”不能同时开启,接入开发者模式并实现 Hello World 程序,编辑模式 优点 上手容易,不需要学习代码知识 缺点 关键字回复有上限、回复字数有限制 扩展功能有限,不能在平台内调用第三方接口(API)实现个性化功能(如天气、快递、LBS 地理位置的查询) 功能单一且必须符合要求,个性化的需求无法实现(如菜单回复的图文外链),接入开发者模式并实现 Hello World 程序,开发者模式 优点 可调用第三方接口实现各种各样的功能(如天气、快递、LBS 地理位置查询) 可在平台获取用户 openid(非常重要的一个参数,是用户针对本平台的唯一标识码,可通过它实现微信绑定、用户验证、活动限制、做出更加强大并非常具有个性化的功能) 更加自由化,开放化,可随心所欲的策划微信活动及实现流程,没有限制 缺点 需要有开发基础,接入开发者模式并实现 Hello World 程序,如何接入开发者模式步骤 下载官方接口程序文件 代码进行简单调整 将调整好的程序上传至服务器 登陆微信公众平台,进入开发者中心 分别填写 URL、Token、EncodingAESKey 提交即可 下载接口文件地址: Hello World 程序,开发者模式下数据传输及数据处理流程图,,,,,接入开发者模式并实现 Hello World 程序— 课时知识点,实现 Hello World 程序步骤 编写 Hello World 程序代码 更新服务器接口文件 测试,微信公众平台开发快速入门,关注事件及各类型消息接收、响应,关注事件及各类型消息接收、响应— 课时知识点,关注事件并在关注的同时实现自定义推送 关键字触发事件并回复微信图文消息 如何接受图片消息,关注事件及各类型消息接收、响应,关注事件并在关注的同时实现自定义消息推送 用户新关注一个公众号自动推送给用户的第一条消息,关注事件及各类型消息接收、响应,关键字触发事件并回复微信图文消息 用户发送一个关键字,通过程序判断,符合后进行对应的图文回复,关注事件及各类型消息接收、响应,如何接收一个图片信息 用户发送一个图片,如何判断是图片消息?之后做出相应回复,微信公众平台开发快速入门,开发者模式下自定义菜单操作,开发者模式的自定义菜单操作— 课时知识点,开发者模式下自定义菜单操作工具介绍 创建自定义菜单实例 删除自定义菜单实例 CLICK菜单事件在接口文件中如何响应,开发者模式的自定义菜单操作,开发者模式下自定义菜单操作工具介绍,使用网址: 通过调试工具获取 access_token access_token 是公众号的全局唯一票据,公众号调用各接口时 都需使用 access_token。access_token 的存储至少要保留512 个字符空间。access_token 的有效期目前为2个小时,重复获取 将导致上次获取的 access_token 失效 编辑好自定义菜单格式报文数据 发送报文数据到创建菜单接口地址实现自定义菜单的创建,接入开发者模式并实现 Hello World 程序,开发者模式下自定义菜单创建解析图,,token,,APPID APPSecret,开发者模式的自定义菜单操作,删除自定义菜单步骤 通过调试工具获取 access_token 填写 access_token 并发送至删除自定义菜单接口地址实现菜单的删除,开发者模式的自定义菜单操作,CLICK事件在接口文件中获得响应 获取Event及EventKey值 做出响应,微信公众平台开发快速入门,开发者模式接入多客服,开发者模式接入多客服,多客服功能介绍 创建多客服账号 下载多客服客户端并登录 将消息转发到多客服,开发者模式接入多客服,多客服功能介绍 多客服是将用户与微信平台的对话转发给客服人员,客服人员可直接在客户端中与用户进行一对一的沟通。,开发者模式接入多客服,创建多客服账号,开发者模式接入多客服,下载多客服客户端并登录 网址: 微信公众平台如何接入开发者模式 微信公众平台创建关注事件及接收响应各类型消息 微信公众平台自定义菜单的操作 微信公众平台多客服接入及使用 你可以使用这些技巧来完成微信基本功能的开发,如果想继续提高,你可以继续在极客学院学习微信公众平台高级接口开发课程。,微信公众平台常见HTML5 创意宣传页制作,微信公众平台常见HTML5创意宣传页制作— 课程概要,易企秀工具介绍 制作1个HTML5的创意宣传页,微信公众平台常见HTML5创意宣传页制作,易企秀工具介绍,易企秀工具介绍— 课时知识点,HTML5简介 易企秀工具介绍,易企秀工具介绍,HTML5简介: HTML5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改,它的出现取代了1999年所制定的HTML 4.01和XHTML 1.0 的HTML标准版本,现在仍处于发展阶段,但大部分浏览器已经支持某些HTML5技术。,易企秀工具介绍,易企秀工具介绍: 易企秀是一款针对移动互联网营销的手机幻灯片、H5场景应用制作工具,将原来只能在PC端制作和展示的各类复杂营销方案转移到更为便携和展示的手机上,用户随时随地根据自己的需要,在PC端、手机端进行制作和展示,随时随地营销。,微信公众平台常见HTML5创意宣传页制作,制作1个HTML5的创意宣传页,制作1个HTML5的创意宣传页— 课时知识点,易企秀H5场景模块浏览 制作1个活动报名的HTML创意宣传页,制作1个HTML5的创意宣传页,易企秀H5场景模块浏览 易企秀登陆后包括5个导航栏目,分别是“首页”、“H5展示”、“场景推广”、“易企传”、”会员特权“、”秀场“、”消息“以及”个人中心“。,微信公众平台接口开发注意事项,制作1个活动报名的HTML创意宣传页 点击H5展示按钮根据提示创建一个HTML实例,更多教程,进入 天气预报查询,微信公众平台开发实战:天气预报查询— 课程概要,天气预报查询接口介绍 调用天气预报查询接口 实现天气预报查询功能,微信公众平台开发实战:天气预报查询,天气预报查询接口介绍,天气预报查询接口介绍— 课时知识点,天气预报查询接口的介绍 天气预报查询功能整体流程解析 通过天气预报查询功能,分析类似的功能需求该如何应对,如何实现?,天气预报查询接口介绍,天气预报查询接口的介绍 通过调用指定接口来获取到天气信息。无需知道接口中 具体是如何查询出天气信息的,只需要懂得如何调取并得 到想要的结果即可。 如何找到合适的接口? 可从百度API Store、聚合数据等平台查找并参考调用文 档进行实际调取。,天气预报查询接口介绍,天气预报查询功能整体流程解析,,查询天气关键字,,接收到关键字,关键字,API服务器,,天气信息,天气信息,关键字,处理,天气信息,,,,天气预报查询接口介绍,类似的功能需求该如何应对,如何实现? 类似的功能? 任何需要通过第三方API接口获取的功能,例如:快递查询,基于LBS的POI服务查询,手机归属地查询, 如何找到合适的接口? 可从百度API Store、聚合数据等平台查找并参考调用文档进行实际调取。,微信公众平台开发实战:天气预报查询,调用天气预报查询接口,调用天气预报查询接口— 课时知识点,寻找合适的天气预报查询接口 天气预报查询接口调用 处理返回信息得到有效数据,调用天气预报查询接口,寻找合适的天气预报查询接口,调用天气预报查询接口,天气预报查询接口调用,调用天气预报查询接口,处理返回信息实例 城市、日期时间、今日天气、风向、当前实况天气等。,微信公众平台开发实战:天气预报查询,实现天气预报查询功能,实现天气预报查询功能— 课时知识点,php截取函数的使用 微信公众平台自定义回复 天气预报接口与微信公众平台自定义回复相结合实现最终效果,实现天气预报查询功能,php截取函数的使用 截取函数:strsub, 官方定义:substr() 函数返回字符串的一部分。 实例讲解,实现天气预报查询功能,微信公众平台自定义回复 实例讲解,设定关键字“天气”,回复指定内容。,实现天气预报查询功能,天气预报接口与微信公众平台自定义回复相结合实现最终效果 实例讲解,如何将处理好的信息与微信相结合? 最终实现效果:,微信公众平台开发实战:天气预报查询,本套课程中我们学习了微信公众平台实战:天气预报查询的内容。你应当掌握了以下知识: 天气预报查询接口及类似接口的使用 如何调用天气预报查询接口并处理得到有效数据 如何将有效数据与微信相结合在微信端实现天气预报查询功能 你可以使用这些技巧来完成微信天气预报查询的功能,如果想继续提高,你可以继续在极客学院学习微信公众平台实战系列课程。,微信公众平台接口开发(上): 全面认识接口,微信公众平台接口开发(上):全面认识接口— 课程概要,接口的整体介绍及测试号配置 微信公众平台接口开发注意事项 微信公众平台核心接口功能介绍,微信公众平台接口开发(上):全面认识接口,接口的整体介绍及测试号配置,接口的整体介绍及测试号配置— 课时知识点,微信公众平台接口的整体介绍 配置一个接口测试账号,接口的整体介绍及测试号配置,接口(API)的定义: 不同功能层之间的通信规则称为接口(API)。 微信接口请求返回格式介绍: 微信接口是通过GET方式请求的,如: 返回的数据格式是JSON的,如: {“access_token“:“ACCESS_TOKEN“,“expires_in“:7200},接口的整体介绍及测试号配置,微信接口测试账号 无需公众帐号,可直接体验和测试公众平台所有高级接口。 配置一个微信接口测试账号 填写URL、Token、及JS域名即可。,微信公众平台接口开发(上):全面认识接口,微信公众平台接口开发注意事项,微信公众平台接口开发注意事项— 课时知识点,接口频率限制说明 全局返回码说明,微信公众平台接口开发注意事项,接口频率限制说明 公众号调用接口并不是无限制的,当超过一定限制时,调用对应接口会收到如下错误返回码: {“errcode“:45009,“errmsg“:“api freq out of limit“} 接口频率说明网址: 公众号每次调用接口时,可能获得正确或错误的返回码,开发者可以根据返回码信息调试接口,排查错误。 全局返回码查看网址 课时知识点,微信公众平台各个接口功能介绍 开发前如何确定该应用在开发过程中会用到哪些接口,微信公众平台核心接口功能介绍,access_token 获取接口 定义: access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。 特性: 存储至少要保留512个字符空间;有效期目前为2个小时,重复获取将导致上次获取的access_token失效。,微信公众平台核心接口功能介绍,获取微信服务器 IP接口 长链接转短链接接口 获取用户列表 获取用户基本信息(UnionID机制),微信公众平台核心接口功能介绍,网页授权接口 如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息。 两种scope模式: snsapi_base时只能获取到openid为snsapi_userinfo 时可获取到其他信息。,微信公众平台核心接口功能介绍,素材管理接口 高级群发接口 两个优点: 可根据openid群发; 群发图文内容支持html;,微信公众平台核心接口功能介绍,JSSDK接口 模版消息接口,微信公众平台核心接口功能介绍,案例分析,开发前如何确定该应用在开发过程中会用到哪些接口? 项目背景:移动互联网火热的当下,xx公司计划将自己的pc商城与自己的微信公众平台对接,在微信上绑定pc商城账号的功能,以实现在微信中点击菜单无需登录即可查看自己账号的详情,购物记录等。 确定功能流程,,,验证,正确,将用户信息保存到数据库,下次 进入判断已绑定直接进入个人中 心。并通过微信发送用户成功绑 定信息。,,,错误,将错误信息通过微信发送给用户。,openid,,网页授权接口,,如何通过微信通知?,,模版消息接口,微信公众平台接口开发(上):全面认识接口,本套课程中我们全面认识了微信公众平台的开发接口。你应当掌握了以下知识: 微信公众平台接口测试账号的配置 微信公众平台接口调用频率限制及返回码说明 微信公众平台各接口功能 开发前如何确定该应用在开发过程中会用到哪些接口 你可以使用这些知识来掌握微信接口开发前的准备,如果想继续提高,你可以继续在极客学院学习微信公众平台接口开发(中):基础接口课程。,微信公众平台接口开发(中): 基础接口,微信公众平台接口开发(中):基础接口— 课程概要,access_token 获取及应用介绍 微信服务器 IP 及长链接转短链接接口讲解 用户管理中常用接口调用实例及解析,微信公众平台接口开发(中):基础接口,access_token 获取及应用介绍,access_token 获取及应用介绍— 课时知识点,access_token介绍 调用接口获取access_token值 access_token在后期应用开发中应采取的策略,access_token 获取及应用介绍— 课时知识点,access_token介绍 access_token由公众号的AppID和AppSecret组成,所以具有识别公众号的作用 可以把它比喻成一个钥匙,通过access_token,微信公众号才能调用微信接口,同样微信服务器通过access_token来判断该公众号是否有权限调用该接口。,access_token 获取及应用介绍,微信开发中access_token的重要性: access_token是公众号的全局唯一票据,公众号调用各接口时都需使用access_token。access_token的存储至少要保留512个字符空间。access_token的有效期目前为2个小时。 access_token在后期应用开发中应采取的策略,access_token,,各接口调用,查询,,,未超过7200秒,,,超过7200秒,重新获取,,更新,,存储,access_token 获取及应用介绍,调用接口获取access_token值实例 接口调用地址: IP 及长链接转短链接接口讲解,微信服务器 IP 及长链接转短链接接口讲解— 课时知识点,微信服务器IP接口调用实例 长链接转短链接接口调用实例,微信服务器 IP 及长链接转短链接接口讲解,微信服务器IP接口调用实例 一般用在安全方面。 接口调用地址: IP 及长链接转短链接接口讲解,长链接转成短链接 主要用于太长的链接导致响应速度变慢,此时可通过此接口将链接变短。 接口调用地址: 课时知识点,获取微信关注用户列表接口的使用 用户基本信息的调用,用户管理中常用接口调用实例及解析,获取微信关注用户列表接口调用实例 接口调用地址: 接口调用地址: access_token 获取及应用 获取微信服务器 IP 接口实例及讲解 长链接转短链接接口调用实例 获取微信关注用户列表接口调用实例 获取用户基本信息 你可以使用这些知识来开发简单的微信接口应用,如果想继续提高,你可以继续在极客学院学习微信公众平台接口开发(下):高级接口课程。,微信公众平台接口开发(下): 高级接口,微信公众平台接口开发(下):高级接口— 课程概要,网页授权接口调用实例解析 生成带参数二维码及如何响应 JSSDK使用说明及调用实例 模版消息介绍及实例调用,微信公众平台接口开发(下):高级接口,网页授权接口调用实例解析,网页授权接口调用实例解析— 课时知识点,网页授权接口两种scope的区别介绍 网页授权接口调用流程解析图 scope为snsapi_base值时接口调用实例并获取到openid值 scope为snsapi_userinfo值时接口调用实例并获取到用户基本信息,网页授权接口调用实例解析,网页授权接口scope的两种模式 分别是: snsapi_base snaapi_userinfo 两种模式的区别 snsapi_base仅可以获取用户openid,snaapi_userinfo同时可获取用户基本信息。 snsapi_base是静默授权的,snsapi_userinfo是需要用户手动同意的。,网页授权接口调用实例解析,网页授权接口调用流程解析图,,,,snsapi_userinfo会弹出同意授权页面,code,,获取用户信息,网页授权接口调用实例解析,scope为snsapi_base值时调用接口并获取到openid值实例 scope为snsapi_userinfo值时调用接口并获取到用户基本信息实例,微信公众平台接口开发(下):高级接口,生成带参数二维码及如何响应,生成带参数二维码及如何响应— 课时知识点,带参数二维码介绍及使用场景介绍 生成带参数二维码接口调用实例 扫描带参数二维码微信公众平台响应实例,生成带参数二维码及如何响应,带参数二维码介绍 为了满足用户渠道推广分析的需要,使用该接口可以获得多个带不同场景值的二维码,用户扫描后,公众号可以接收到事件推送。不同的参数,可以响应不同的操作。,生成带参数二维码及如何响应,使用场景 任何需要区分渠道的需求都适用。 案例:公司要推广公众平台,根据各渠道存量用户进行了任务分配,推广结束后根据各渠道推广量进行考核。小王为了实现这样的需求,为每个渠道生成了参数二维码并分发到相应渠道,通知各渠道使用自己的二维码进行推广,引导用户扫描自己渠道的二维码进行关注平台操作。,生成带参数二维码及如何响应,生成带参数二维码接口调用实例 扫描带参数二维码微信公众平台响应实例,微信公众平台接口开发(下):高级接口,JSSDK使用说明及调用实例,JSSDK使用说明及调用实例— 课时知识点,JSSDK介绍 分享到朋友圈实例讲解 分享给好友实例讲解,JSSDK使用说明及调用实例,JSSDK功能介绍 可直接在网页中调用手机相机拍照; 选图;语音;位置等手机系统的功能; 更重要的是可以自定义微信分享; 扫一扫;卡劵;微信支付等功能。,JSSDK使用说明及调用实例,分享到朋友圈实例讲解 分享给好友实例讲解,微信公众平台接口开发(下):高级接口,模版消息介绍及实例调用,模版消息介绍及实例调用— 课时知识点,模版消息介绍以及它的使用场景 添加一个模版消息 调用模版消息发送一条消息,模版消息介绍及实例调用,模版消息介绍 模版消息可以主动给用户发送消息并且不受时间限制。 缺点 必须按照固有格式修改指定内容进行发送。,模版消息介绍及实例调用,模版消息使用场景 类似消费提醒、购买成功通知、发货通知、缴费成功提醒、系统通知等所有微信已有模版的都可以使用。,模版消息介绍及实例调用,添加一个模版消息实例 调用模版消息发送一条消息实例,微信公众平台接口开发(下):高级接口,本套课程中我们学习了微信公众平台的高级接口。你应当掌握了以下知识: 网页授权接口的使用 带参数二维码的生成与响应 JSSDK 的使用 微信模版消息的使用 你可以使用这些知识来开发复杂、高级的微信接口应用,如果想继续提高,你可以继续在极客学院学习微信公众平台功能开发系列课程。,微信公众平台开发实战: 手机短信验证功能,微信公众平台开发实战:手机短信验证功能— 课程概要,短信验证功能及 PHP 对 MySQL 操作的介绍 短信接口调用实例并处理得到有效数据 将验证码信息存入 MySQL 数据库 通过查询数据库,实现手机短信验证功能实例,微信公众平台开发实战:手机短信验证功能,短信验证功能及 PHP 对 MySQL 操作的介绍,短信验证功能及 PHP 对 MySQL 操作的介绍— 课时知识点,短信验证功能及使用场景的介绍 了解短信发送接口 PHP与MySQL的关系 PHP操作MySQL数据库最基本的四个操作介绍,短信验证功能及 PHP 对 MySQL 操作的介绍,短信验证码功能介绍 目的是身份验证,实现方式为利用短信接口通过向其手机 发送短信验证码,最后与用户填写的验证码填写一致即通过。 使用场景 帐号注册;密码找回;银行交易验证;申请信用卡手机号 验证;手机号码绑定微信平台等。,短信验证功能及 PHP 对 MySQL 操作的介绍,PHP与MySQL的关系 MySQL是数据库,用来存储数据,相当于一个容器,PHP则是承担手的角色,可以这样比喻,手把书放到了书架上。 就是,PHP把数据放到了MySQL中。,短信验证功能及 PHP 对 MySQL 操作的介绍,PHP操作MySQL数据库最基本的四个操作 增(insert into…) 删(delte) 改(update) 查(select),微信公众平台开发实战:手机短信验证功能,短信接口调用实例并处理得到有效数据,短信接口调用实例并处理得到有效数据— 课时知识点,寻找合适的短信发送接口 短信接口的实例调用 处理返回的信息并得到有效数据,短信接口调用实例并处理得到有效数据,寻找合适的短信发送接口,短信接口调用实例并处理得到有效数据,短信发送接口调用,短信接口调用实例并处理得到有效数据,处理返回信息实例,微信公众平台开发实战:手机短信验证功能,将验证码信息存入 MySQL 数据库,将验证码信息存入 MySQL 数据库— 课时知识点,新建验证码数据库及数据表 将短信验证码信息存入数据库,将验证码信息存入 MySQL 数据库,新建验证码数据库及数据表 数据库名(setyan) 字段(id,phonenum,yannum,sendtime),将验证码信息存入 MySQL 数据库,将验证码信息存入数据库实例,微信公众平台开发实战:手机短信验证功能,通过查询数据库,实现手机短信验证功能,通过查询数据库,实现手机短信验证功能,布局短信验证码发送页面 验证短信验证码是否填写正确 返回验证信息,通过查询数据库,实现手机短信验证功能,布局短信验证码发送页面实例 验证短信验证码是否填写正确实例 返回验证信息实例,微信公众平台开发实战:手机短信验证功能,本套课程中我们学习了微信公众平台实战:手机短信验证功能。你应当掌握了以下知识: 短信验证功能及使用场景 PHP 对 MySQL 的基本操作 如何调用短信接口并处理得到有效数据 实现短信验证功能的程序逻辑性 你可以使用这些技巧来完成微信手机短信验证的功能,如果想继续提高,你可以继续在极客学院学习微信公众平台实战系列课程。,微信公众平台开发实战: 微信绑定功能,微信公众平台开发实战:微信绑定功能— 课程概要,微信绑定介绍及流程解析 手机号码绑定实例讲解 网站帐号绑定实例讲解,微信公众平台开发实战:微信绑定功能,微信绑定介绍及流程解析,微信绑定介绍及流程解析— 课时知识点,微信绑定介绍 目前微信绑定主要的两种方式解析 通过流程图更加深入了解绑定功能,微信绑定介绍及流程解析,微信绑定介绍 微信绑定是指将用户在本平台中的注册信息与微信帐号关联的过程。效果是在微信平台可直接调取微信账号的信息并以该帐号所绑定的会员帐号的形式在平台活动。 微信绑定好处 方便用户,方便用户,方便用户,微信绑定介绍及流程解析,目前微信绑定主要的两种方式介绍 手机号码绑定 通过验证手机短信验证码的方式进行绑定操作。 网站老用户绑定 一般用在已有网站或者APP的情况下,增加了微信公众平台,从而进行身份识别进行绑定操作。,微信绑定介绍及流程解析,绑定流程图,,手机号,,网站帐号,,,登录,登录,绑定,微信里的网页将微信信息和手机号信息绑定在一起,绑定,微信里的网页将微信信息和网站帐号信息绑定在一起,,获取微信信息自动登录,购物 修改密码 收藏商品 查看个人信息……,微信公众平台开发实战:微信绑定功能,手机号码绑定微信平台实例,手机号码绑定微信平台实例— 课时知识点,获取用户微信openid 手机短信验证功能 手机号码绑定实例 手机号绑定成功效果演示,微信公众平台开发实战:微信绑定功能,网站帐号绑定微信平台实例,网站帐号绑定微信平台实例— 课时知识点,网站登录功能 网站老用户绑定实例 网站用户绑定成功效果演示,微信公众平台开发实战:手机短信验证功能,本套课程中我们学习了微信公众平台实战:微信绑定功能。你应当掌握了以下知识: 微信绑定的重要性 当前微信绑定主要两种方式的区别 手机号绑定微信平台功能的实现 网站帐号绑定微信平台功能的实现 你可以使用这些技巧来完成微信绑定功能,如果想继续提高,你可以继续在极客学院学习微信公众平台实战系列课程。,微信公众平开发之面向对象,微信公众平台开发之面向对象— 课程概要,面向对象开发介绍 微信开发如何使用面向对象,微信公众平台开发之面向对象,面向对象开发介绍,面向对象开发介绍— 课时知识点,面向对象开发简介 面向对象的特性 面向对象的重要性,面向对象开发介绍,面向对象开发简介: 早期的计算机编程基于面向过程,例如实现算术运算1+1+2 = 4,通过设计一个算法就可以解决当时的问题。随着计算机技术的不断提高,计算机被用于解决越来越复杂的问题。一切事物皆对象,通过面向对象的方式,将现实世界的事物抽象成对象,现实世界中的关系抽象成类、继承,帮助人们实现对现实世界的抽象与数字建模。通过面向对象的方法,更利于用人理解的方式对复杂系统进行分析、设计与编程。同时,面向对象能有效提高编程的效率,通过封装技术,消息机制可以像搭积木的一样快速开发出一个全新的系统。面向对象是指一种程序设计范型,同时也是一种程序开发的方法。对象指的是类的集合。它将对象作为程序的基本单元,将程序和数据封装其中,以提高软件的重用性、灵活性和扩展性。,面向对象开发介绍,面向对象的特性: 在定义一个类的时候,实际上就是把一类事物共有的属性和行为提取出来,形成一个物理模型(模版),这种研究问题的方法称为抽象。 1.封装 封装就是把抽取出来的数据和对数据的操作方法封装在一起,数据被保护在内部,并提供不同的权限来供外部访问,对不可信的进行信息隐藏。 2.继承 继承就是建立类之间的关系,实现代码重用、方便系统的扩展。 通过继承创建的新类称为“子类”或“派生类”。被继承的类称为“基类”、“父类”或“超类”。 3.多态性 多态是指两个或多个属于不同类的对象,对于同一个消息(方法调用)作出不同响应的方式。相同的方法调用可实现不同的实现方式。 oo开发范式大致为:划分对象→抽象类→将类组织成为层次化结构(继承和合成) →用类与实例进行设计和实现几个阶段。,面向对象开发介绍,面向对象的重要性: 1.有利于多人协同合作,面向对象可以使得程序员专注于一个整体中的细分局部来工作。 2.使用面向对象可以使项目逻辑、层次更加清晰,帮助开发者更快速的完成项目。 3.解决了大型程序开发维护难得问题,后期更加容易扩展。 4.代码复用性高,程序组织更加清晰。,微信公众平台开发之面向对象,微信开发如何使用面向对象,微信开发如何使用面向对象— 课时知识点,创建一个class类实例 实例化类并使用被动回复方法实例,