小程序开发-API
2019-05-29 本文已影响0人
wanncy
请求服务器数据API
- wx.request是用来请求服务器数据的API,它发起的是https请求,需要在微信公众平台配置https服务器域名
文件上传下载API
与服务器进行交互用来对文件进行上传与下载
- wx.uploadFile(OBJECT),上传文件;
- wx.downloadFile(OBJECT),下载文件;
WebSocket会话API
WebSocket会话用来创建一个会话链接,创建会话连接,创建会话连接后可以相互通信
- wx.connectSocket(OBJECT),创建一个会话连接;
- wx.onSocketOpen(CALLBACK),监听WebSocket连接打开事件;
- wx.onSocketError(CALLBACK),监听WebSocket错误;
- wx.sendSocketMessage(OBJECT),发送数据;
- wx.onSocketMessage(CALLBACK),监听WebSocket接收到服务器的消息事件;
- wx.closeSocket(),关闭WebSocket连接;
- wx.onSocketClose(CALLBACK),监听WebSocket关闭;
图片处理API
- wx.chooseImage(OBJECT),选择图片,可以从本地相册选择图片或使用相机拍照来选择图片
- wx.previewImage(OBJECT),预览图片,可以用来预览多张图片及设置默认显示图片
- wx.getImageInfo(OBJECT),获得图片信息,包括图片的宽度、高度及图片返回的路径
文件操作API
- wx.saveFile(OBJECT),将文件保存到本地;
- wx.getSavedFileList(OBJECT),获取本地已保存的文件列表;
- wx.getSavedFileInfo(OBJECT),获取本地文件信息;
- wx.removeSavedFile(OBJECT),删除本地文件;
- wx.openDocument(OBJECT),打开文档。
数据缓存API
数据缓存API用来处理数据缓存信息,可以将数据缓存到本地、获取本地缓存数据、移除缓存数据及清理缓存数据
- wx.setStorage(OBJECT),异步方式将数据存储在本地缓存指定的Key中;
- wx.setStorageSync(KEY,DATA),同步方式......
- wx.getStorage(OBJECT),异步方式从本地缓存中获取指定Key对应的内容;
- wx.getStorageSync(KEY),同步方式......
- wx.getStorageInfo(OBJECT),异步方式获取当前storage的相关信息;
- wx.getStorageInfoSync(),同步方式......
- wx.removeStorage(OBJECT),异步方式从本地缓存中移除key;
- wx.removeStorageSync(KEY),同步方式......
- wx.clearStorage(),异步方式清理本地缓存数据;
- wx.clearStorageSync(),同步方式......
位置信息API
1. 获得位置、选择位置和查看位置
- wx.getLocation(OBJECT),获得当前位置信息
- wx.chooseLocation(OBJECT),打开地图来选择位置
- wx.openLocation(OBJECT),借助微信内置地图查看位置
2. 地图组件控制
- wx.createMapContext(mapId),创建并返回map上下文mapContext对象
mapContext
两个方法: - getCenterLocation(),获取当前地图中心的经纬度
- moveToLocation(),将地图中心移到当前定位点
设备应用API
1. 获取系统信息
- wx.getSystemInfo(OBJECT) 异步获取设备的系统信息;
- wx.getSystemInfoSync() 同步获取系统信息,没有参数;
2. 获取网络类型
- wx.getNetworkType(OBJECT) 获取网络类型
3. 重力感应
- wx.onAccelerometerChange(CALLBACK) 监听重力感应数据
4. 罗盘
- wx.onCompassChange(CALLBACK) 监听罗盘数据
5. 拨打电话
- wx.makePhoneCall(OBJECT) 拨打电话
6. 扫码
- wx.scanCode(OBJECT)调出客户端扫码界面
交互反馈API
- wx.showToast(OBJECT),显示消息提示框;
- wx.hideToast(),隐藏消息提示框;
- wx.showModal(OBJECT),模态弹窗;
- wx.showActionSheet(OBJECT),显示操作菜单接口。
登录API
微信支付API
分享API
Page中定义onShareAppMessage
函数,用来设置该页面的分享信息。只有定义此事件处理函数,右上角菜单才会显示分享按钮,并在单机时调用该函数。
此事件需要返回一个Object,用于自定义分享内容。