1、微信小程序开发六微信小程序开发(六)第六章 APIAPI框架总览(绘图API专列章学习,暂略)第1节 网络API1. 发送请求:(object)2. 上传下载:(object)|(object)3. 嵌套字:第2节 媒体API1. 图片:2. 录音:3. 音频控制:4. 音乐控制:5. 视频:6. 音频组件控制:7. 视频组件控制:8. 文件:第3节 数据API第4节 位置API1. 位置:2. 地图组件:第5节 设备API1. 系统信息:2. 网络类型:3. 重力感应:4. 罗盘指南:5. 拨打电话:6. 扫码:7. 剪贴板:8. 篮牙:第6节 窗口API1. 互动操作:2. 导航设置:3.
2、 导航操控:4. 动画操作:第7节 绘图API详述于第七章.第8节 开放接口API1. 小程序登录API=登录微信:=签名验证|加密解密为了确保开放接口返回用户数据的安全性,微信会对明文数据进行签名。开发者可以根据业务需要对数据包进行签名校验,确保数据的完整性。签名校验算法涉及用户的session_key,通过 登录流程获取用户session_key,并自行维护与应用自身登录态的对应关系。通过调用接口(如 )获取数据时,接口会同时返回 rawData、signature,其中 signature = sha1( rawData + session_key )开发者将 signature、raw
3、Data 发送到开发者服务器进行校验。服务器利用用户对应的 session_key 使用相同的算法计算出签名 signature2 ,比对 signature 与 signature2 即可校验数据的完整性。2. 用户信息3. 微信支付4. 模板信息不作讲解5. 客服操作API=接收消息和事件-进入客服:-客服消息转发-消息类型:文本,图片,事件-格式类型: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:(arrayBuffer)2 BASE64转为数据缓冲:(base64)说明此章中没有列举绘图API,在第七章中专门学习.