微信小程序开发六.docx
《微信小程序开发六.docx》由会员分享,可在线阅读,更多相关《微信小程序开发六.docx(16页珍藏版)》请在冰豆网上搜索。
微信小程序开发六
微信小程序开发(六)
第六章API
API框架总览(绘图API专列章学习,暂略)
第1节网络API
1.发送请求:
(object)
2.上传下载:
(object)|(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节开放接口API
1.小程序登录API
=登录微信:
=签名验证|加密解密
为了确保开放接口返回用户数据的安全性,微信会对明文数据进行签名。
开发者可以根据业务需要对数据包进行签名校验,确保数据的完整性。
签名校验算法涉及用户的session_key,通过登录流程获取用户session_key,并自行维护与应用自身登录态的对应关系。
通过调用接口(如)获取数据时,接口会同时返回rawData、signature,其中signature=sha1(rawData+session_key)
开发者将signature、rawData发送到开发者服务器进行校验。
服务器利用用户对应的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,在第七章中专门学习.