> 微信小程序开发教程手册 > API

API

MINA提供丰富的微信原生API,可以方便的调起微信提供的能力,如获取用户信息,本地存储,支付功能等。

说明:

  • wx.on开头的API是监听某个事件发生的API接口,接受一个CALLBACK函数作为参数。当该事件触发时,会调用CALLBACK函数。
  • 如未特殊约定,其他API接口都接受一个OBJECT作为参数。
  • OBJECT中可以指定success,fail,complete来接收接口调用结果。
参数名 类型 必填 说明
success Function 接口调用成功的回调函数
fail Function 接口调用失败的回调函数
complete Function 接口调用结束的回调函数(调用成功、失败都会执行)

API列表:

网络API列表:

API 说明
wx.request 发起网络请求
wx.uploadFile 上传文件
wx.downloadFile 下载文件
wx.connectSocket 创建WebSocket连接
wx.onSocketOpen 监听WebSocket打开
wx.onSocketError 监听WebSocket错误
wx.sendSocketMessage 发送WebSocket消息
wx.onSocketMessage 接受WebSocket消息
wx.closeSocket 关闭WebSocket连接
wx.onSocketClose 监听WebSocket关闭

媒体API列表:

API 说明
wx.chooseImage 从相册选择图片,或者拍照
wx.previewImage 预览图片
wx.startRecord 开始录音
wx.stopRecord 结束录音
wx.playVoice 播放语音
wx.pauseVoice 暂停播放语音
wx.stopVoice 结束播放语音
wx.getBackgroundAudioPlayerState 获取音乐播放状态
wx.playBackgroundAudio 播放音乐
wx.pauseBackgroundAudio 暂停播放音乐
wx.seekBackgroundAudio 控制音乐播放进度
wx.stopBackgroundAudio 停止播放音乐
wx.onBackgroundAudioPlay 监听音乐开始播放
wx.onBackgroundAudioPause 监听音乐暂停
wx.onBackgroundAudioStop 监听音乐结束
wx.chooseVideo 从相册选择视频,或者拍摄
wx.saveFile 保存文件

数据API列表:

API 说明
wx.getStorage 获取本地数据缓存
wx.setStorage 设置本地数据缓存
wx.clearStorage 清理本地数据缓存

位置API列表:

API 说明
wx.getLocation 获取当前位置
wx.openLocation 打开内置地图

设备API列表:

API 说明
wx.getNetworkType 获取网络类型
wx.getSystemInfo 获取系统信息
wx.onAccelerometerChange 监听重力感应数据
wx.onCompassChange 监听罗盘数据

界面API列表:

API 说明
wx.setNavigationBarTitle 设置当前页面标题
wx.showNavigationBarLoading 显示导航条加载动画
wx.hideNavigationBarLoading 隐藏导航条加载动画
wx.navigateTo 新窗口打开页面
wx.redirectTo 原窗口打开页面
wx.navigateBack 退回上一个页面
wx.createAnimation 动画
wx.createContext 创建绘图上下文
wx.drawCanvas 绘图
wx.hideKeyboard 隐藏键盘
wx.stopPullDownRefresh 停止下拉刷新动画

开放接口:

API 说明
wx.login 登录
wx.getUserInfo 获取用户信息
wx.requestPayment 发起微信支付