微信小程序开发(六)

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

微信小程序开发(六) 第六章API

API框架总览(绘图API专列章学习,暂略)

第1节网络API

1.发送请求:wx.request(object)

2.上传下载:wx.upload(object)|wx.download(object)

第2节媒体API 1.图片:

2.录音:

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,通过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

=接收消息和事件

-进入客服:

-客服消息转发

-消息类型:{文本,图片,事件}

-格式类型:{xml,json}

-公共字段:{ToUserName,FromUserName,CreateTime,MsgType,} -专有字段:

文本:{Content,MsgId}

图片:{PicUrl,MsgId}

事件:{Event,SessionFrom}

=发送客服消息

=临时素材接口

-新增临时素材

-获取临时素材

=接入指导(消息服务器接入)

Step1:埴写服务器配置:

Step2:服务器验证(PHP)

private function checkSignature()

{

$signature = $_GET["signature"];

$timestamp = $_GET["timestamp"];

$nonce = $_GET["nonce"];

Step3:实现服务功能

6.分享功能

7.二维码

通过后台接口可以获取小程序任意页面的二维码,扫描该二维码可以直接进入小程序对应的页面

接口地址:

8.收货地址

9.卡券

10.设置

第9节拓展接口API

数据转换

1.数据缓冲转为BASE64:

Wx.arrayBufferToBase64(arrayBuffer) 2.BASE64转为数据缓冲:

Wx.base64ToArrayBuffer(base64)

[说明]

此章中没有列举绘图API,在第七章中专门学习.

相关文档
最新文档