微信小程序开发实战 第6章 API应用案例(下)
- 格式:pptx
- 大小:1.23 MB
- 文档页数:69
《微信小程序企业开发实战》课程教学大纲学分:3学分学时:45学时(其中:讲课学时:30 上机学时:15 )适用专业:通识选修课、专业拓展课先修课程:计算机基础、计算机网络、HTML5+CSS3+JavaScript一、课程的性质与目标《微信小程序开发实战》是专注于微信小程序开发的Web前端教材,涉及微信小程序框架、文件配置、WXML语法、WXSS布局、WXS语法、页面组件、应用接口API、云开发模式、第三方组件的使用等。
通过本课程的学习,学生能够理解微信小程序的实质,掌握微信小程序开发的基本技能,快速高效的开发微信小程序。
提高学生对计算机科学与技术的兴趣,促进学生能在未来的学习和工作中,使用“计算机思维”来解决实际问题,全面提高学生的综合素质。
二、课程设计理念与思路课程设计理念:高等职业教育不仅注重对专业知识和技能的传授,也注重对学生综合素质的培养,不局限于个人选择的专业,有助于个人潜力能够得到最大限度的发挥。
在全球云计算和移动互联的产业背景下,在高等教育的通识教育中增加有关计算机技术基础知识与能力的课程,有助于非计算机专业大学生综合素质的提高。
课程设计思路:微信小程序企业开发实战作为一门选修课,让学生把一门程序设计语言掌握到实用的程度较有难度。
本课程并非简单介绍微信小程序开发的理论内容,而是将理论讲解与实际操作相结合,其中所涉及的大部分知识点适用于所有编程的基础知识,如变量、运算符、选择语句和标签概念等。
可潜移默化地培养学生程序化、系统化的思维模式,让学生能够使用逻辑思维解决问题。
同时,培养学生的自学能力。
软件技术的发展日新月异,教材不能做到和语言同步,互联网的存在为自学掌握一门技能提供了便捷,可以让学生自己分析问题、动手编程和,在此过程中,学生上网查阅相关资料,能够更新知识,并逐渐具备独立研究的能力。
三、教学条件要求操作系统:Windows 10开发工具:微信开发者工具四、课程的主要内容及基本要求第一章微信小程序简介第二章微信开发者工具第三章微信小程序起步第四章小程序的配置文件第五章 WXML语法基础第六章 WXSS样式处理第七章 WXS语法第八章小程序中的JavaScript第九章微信小程序核心组件第十章微信小程序核心 API第十一章微信小程序开放能力(可选)第十二章微信小程序云开发(可选)第十三章自定义组件与第三方 UI 组件库(可选)第十四章第十五章项目实战:电影之家小程序(可选)项目实战:美妆商城小程序(可选)第十六章五、学时分配注:可选章节未计入合计课时。
微信小程序开发(六)第六章 APIAPI框架总览(绘图API专列章学习,暂略)2.上传下载:wx.upload(object)|wx.download(object)3.嵌套字:第2节媒体API 1.图片:2.录音:3.音频控制:4.音乐控制:5.视频:6.音频组件控制:7.视频组件控制:8.文件:第3节数据API第4节位置API 1.位置:2.地图组件:第5节设备API 1.系统信息:2.网络类型:3.重力感应:4.罗盘指南:5.拨打电话:6.扫码:7.剪贴板:8.篮牙:第6节窗口API 1.互动操作:2.导航设置:3.导航操控:4.动画操作:第7节绘图API详述于第七章.第8节开放接口API1.小程序登录API=登录微信:=签名验证|加密解密为了确保开放接口返回用户数据的安全性,微信会对明文数据进行签名。
开发者可以根据业务需要对数据包进行签名校验,确保数据的完整性。
签名校验算法涉及用户的session_key,通过wx.login 登录流程获取用户session_key,并自行维护与应用自身登录态的对应关系。
通过调用接口(如 wx.getUserInfo)获取数据时,接口会同时返回 rawData、signature,其中 signature = sha1( rawData + session_key )开发者将 signature、rawData 发送到开发者服务器进行校验。
服务器利用用户对应的session_key 使用相同的算法计算出签名 signature2 ,比对 signature 与 signature2 即可校验数据的完整性。
2.用户信息3.微信支付4.模板信息不作讲解5.客服操作API=接收消息和事件-进入客服:<contack-button />-客服消息转发-消息类型:{文本,图片,事件}-格式类型:{xml,json}-公共字段:{ToUserName,FromUserName,CreateTime,MsgType,} -专有字段:文本:{Content,MsgId}图片:{PicUrl,MsgId}事件:{Event,SessionFrom}=发送客服消息=临时素材接口-新增临时素材-获取临时素材=接入指导(消息服务器接入) Step1:埴写服务器配置:Step2:服务器验证(PHP)Step3:实现服务功能6.分享功能7.二维码通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面接口地址:8.收货地址9.卡券10.设置第9节拓展接口API数据转换1.数据缓冲转为BASE64:Wx.arrayBufferToBase64(arrayBuffer) 2.BASE64转为数据缓冲:Wx.base64ToArrayBuffer(base64)[说明]此章中没有列举绘图API,在第七章中专门学习.。
微信小程序企业开发实战课后习题答案答案第一章 微信小程序简介1.填空题(1)轻量(2)微信公众号、微信小程序、企业微信(3)即用即走,无须下载第二章 微信开发者工具1、填空题(1)订阅号、服务号、小程序、企业微信(2)小程序(3)WXML、WXSS、JSON、JS2、选择题(1)C(2)B第三章 微信小程序起步1.填空题(1)WXML、WXSS、JSON、JS(2)渲染层、逻辑层(3)App()、Page()、Component()2、选择题(1)D(2)D第四章 小程序的配置文件 1、填空题(1)app.json(2)style(3)page.json(4)black2、选择题(1)D(2)B(3)C第五章 WXML语法基础 1、填空题(1)Mustache(2)wx:if、wx:elif、wx:else (3)import、include2、选择题(1)B第六章 WXSS样式处理 1、填空题(1)rpx(2)px、rpx、rem(3)import2、选择题(1)B第七章 WXS语法1、填空题(1)WeiXin Script(2)module、src(3)constructor、typeof2、选择题(1)C(2)D(3)C第八章 WXS语法1、填空题(1)MINA(2)View视图层、App Service逻辑层、Native系统层(3)ECMAScript、小程序框架、小程序API2、选择题(1)A(2)B(3)C第九章 微信小程序核心组件1、填空题(1)view(2)表单(3)camera、mode(4)longitude、latitude2、选择题(1)D(2)B(3)B第十章 微信小程序核心API1、填空题(1)HTTPS(2)10(3)enablePullDownRefresh2、选择题(1)D(2)D(3)A第十一章 微信小程序开放能力1、填空题(1)wx.getUserProfile()(2)wx.requestPayment()(3)onAddToFavorites()、onShareAppMessage()、onShareTimeline() 2、选择题(1)A(2)D第十二章 微信小程序云开发1、填空题(1)云数据库、云存储、云函数(2)小程序管理员、云开发管理员、云开发开发者(3)非关系型(4)wx.cloud.callFunction()2、选择题(1)A(2)D(3)D第十三章 第三方UI组件库1、填空题(1)WXML、WXSS、JSON、JS(2)component、true(3)<slot>2、选择题(1)C(2)B。