| ylbtech-微信-小程序-开发文档-开发:开发 | 
  
  1.1、 
  小程序提供了一个简单、高效的应用开发框架和丰富的组件及API,帮助开发者在微信中开发具有原生 APP 体验的服务。
 本章分主题的介绍了小程序的开发语言、框架、能力、调试等内容,帮助开发者快速全面的了解小程序开发的方方面面。
 想要更具体了了关于框架、组件、API的详细内容,请参考对应的参考文档:
 - 小程序框架参考文档
 - 小程序组件参考文档
 - 小程序 API 参考文档
 - 小程序服务端 API 参考文档
 
   1.2、 
  https://developers.weixin.qq.com/miniprogram/dev/framework/ 
 2、 
  1.1、 
  本章为小程序框架配置、框架接口、WXML 和 WXS 等的参考文档,关于组件和 API 的详细参考文档请参见:
 - 小程序组件参考文档
 - 小程序 API 参考文档
 - 小程序服务端 API 参考文档
 
   1.2、 
  https://developers.weixin.qq.com/miniprogram/dev/reference/ 
 2、 
  1.1、 
  视图容器
  | 名称 | 功能说明 | 
|---|
| movable-view | 可移动的视图容器,在页面中可以拖拽滑动 | 
| cover-image | 覆盖在原生组件之上的图片视图 | 
| cover-view | 覆盖在原生组件之上的文本视图 | 
| movable-area | movable-view的可移动区域 | 
| scroll-view | 可滚动视图区域 | 
| swiper | 滑块视图容器 | 
| swiper-item | 仅可放置在swiper组件中,宽高自动设置为100% | 
| view | 视图容器 | 
   基础内容
  | 名称 | 功能说明 | 
|---|
| icon | 图标 | 
| progress | 进度条 | 
| rich-text | 富文本 | 
| text | 文本 | 
   表单组件
  | 名称 | 功能说明 | 
|---|
| button | 按钮 | 
| checkbox | 多选项目 | 
| checkbox-group | 多项选择器,内部由多个checkbox组成 | 
| editor | 富文本编辑器,可以对图片、文字进行编辑 | 
| form | 表单 | 
| input | 输入框 | 
| label | 用来改进表单组件的可用性 | 
| picker | 从底部弹起的滚动选择器 | 
| picker-view | 嵌入页面的滚动选择器 | 
| picker-view-column | 滚动选择器子项 | 
| radio | 单选项目 | 
| radio-group | 单项选择器,内部由多个 radio 组成 | 
| slider | 滑动选择器 | 
| switch | 开关选择器 | 
| textarea | 多行输入框 | 
   导航
  | 名称 | 功能说明 | 
|---|
| functional-page-navigator | 仅在插件中有效,用于跳转到插件功能页 | 
| navigator | 页面链接 | 
   媒体组件
  | 名称 | 功能说明 | 
|---|
| audio | 音频 | 
| camera | 系统相机 | 
| image | 图片 | 
| live-player | 实时音视频播放 | 
| live-pusher | 实时音视频录制 | 
| video | 视频 | 
   地图
  画布
  开放能力
  | 名称 | 功能说明 | 
|---|
| web-view | 承载网页的容器 | 
| ad | Banner 广告 | 
| official-account | 公众号关注组件 | 
| open-data | 用于展示微信开放的数据 | 
   原生组件说明
  | 名称 | 功能说明 | 
|---|
| native-component | ## 原生组件 | 
   小程序中的部分组件是由客户端创建的原生组件,这些组件有:
 cameracanvasinput(仅在focus时表现为原生组件)live-playerlive-pushermaptextareavideo
 原生组件的使用限制
 由于原生组件脱离在 WebView 渲染流程外,因此在使用时有以下限制:
 - 原生组件的层级是最高的,所以页面中的其他组件无论设置 
z-index 为多少,都无法盖在原生组件上 | 
 无障碍访问
  | 名称 | 功能说明 | 
|---|
| aria-component | ## 无障碍访问 | 
| 为了更好地满足视障人士对于小程序的访问需求,基础库自2.7.1起,支持部分ARIA标签 | 
     1.2、 
  https://developers.weixin.qq.com/miniprogram/dev/component/ 
 2、 
  1.1、 
  基础
  | 名称 | 功能说明 | 
|---|
| wx.canIUse | 判断小程序的API,回调,参数,组件等是否在当前版本可用 | 
| wx.base64ToArrayBuffer | 将 Base64 字符串转成 ArrayBuffer 对象 | 
| wx.arrayBufferToBase64 | 将 ArrayBuffer 对象转成 Base64 字符串 | 
   系统
 系统信息
  | 名称 | 功能说明 | 
|---|
| wx.getSystemInfoSync | wx.getSystemInfo 的同步版本 | 
| wx.getSystemInfo | 获取系统信息 | 
   更新
  | 名称 | 功能说明 | 
|---|
| wx.getUpdateManager | 获取全局唯一的版本更新管理器,用于管理小程序更新 | 
   UpdateManager
  | 名称 | 功能说明 | 
|---|
| UpdateManager.applyUpdate | 强制小程序重启并使用新版本 | 
| UpdateManager.onCheckForUpdate | 监听向微信后台请求检查更新结果事件 | 
| UpdateManager.onUpdateFailed | 监听小程序更新失败事件 | 
| UpdateManager.onUpdateReady | 监听小程序有版本更新事件 | 
   小程序
 生命周期
  | 名称 | 功能说明 | 
|---|
| wx.getLaunchOptionsSync | 获取小程序启动时的参数 | 
   应用级事件
  | 名称 | 功能说明 | 
|---|
| wx.onPageNotFound | 监听小程序要打开的页面不存在事件 | 
| wx.onError | 监听小程序错误事件 | 
| wx.onAudioInterruptionEnd | 监听音频中断结束事件 | 
| wx.onAudioInterruptionBegin | 监听音频因为受到系统占用而被中断开始事件 | 
| wx.onAppShow | 监听小程序切前台事件 | 
| wx.onAppHide | 监听小程序切后台事件 | 
| wx.offPageNotFound | 取消监听小程序要打开的页面不存在事件 | 
| wx.offError | 取消监听小程序错误事件 | 
| wx.offAudioInterruptionEnd | 取消监听音频中断结束事件 | 
| wx.offAudioInterruptionBegin | 取消监听音频因为受到系统占用而被中断开始事件 | 
| wx.offAppShow | 取消监听小程序切前台事件 | 
| wx.offAppHide | 取消监听小程序切后台事件 | 
   调试
  | 名称 | 功能说明 | 
|---|
| wx.setEnableDebug | 设置是否打开调试开关 | 
| wx.getLogManager | 获取日志管理器对象 | 
   console
  | 名称 | 功能说明 | 
|---|
| console.debug | 向调试面板中打印 debug 日志 | 
| console.error | 向调试面板中打印 error 日志 | 
| console.group | 在调试面板中创建一个新的分组 | 
| console.groupEnd | 结束由 console.group 创建的分组 | 
| console.info | 向调试面板中打印 info 日志 | 
| console.log | 向调试面板中打印 log 日志 | 
| console.warn | 向调试面板中打印 warn 日志 | 
   LogManager
  | 名称 | 功能说明 | 
|---|
| LogManager.debug | 写 debug 日志 | 
| LogManager.info | 写 info 日志 | 
| LogManager.log | 写 log 日志 | 
| LogManager.warn | 写 warn 日志 | 
   定时器
  | 名称 | 功能说明 | 
|---|
| clearInterval | 取消由 setInterval 设置的定时器 | 
| clearTimeout | 取消由 setTimeout 设置的定时器 | 
| setInterval | 设定一个定时器 | 
| setTimeout | 设定一个定时器 | 
    
 路由
  | 名称 | 功能说明 | 
|---|
| wx.switchTab | 跳转到 tabBar 页面,并关闭其他所有非 tabBar 页面 | 
| wx.reLaunch | 关闭所有页面,打开到应用内的某个页面 | 
| wx.redirectTo | 关闭当前页面,跳转到应用内的某个页面 | 
| wx.navigateTo | 保留当前页面,跳转到应用内的某个页面 | 
| wx.navigateBack | 关闭当前页面,返回上一页面或多级页面 | 
    
 界面
 交互
  | 名称 | 功能说明 | 
|---|
| wx.showToast | 显示消息提示框 | 
| wx.showModal | 显示模态对话框 | 
| wx.showLoading | 显示 loading 提示框 | 
| wx.showActionSheet | 显示操作菜单 | 
| wx.hideToast | 隐藏消息提示框 | 
| wx.hideLoading | 隐藏 loading 提示框 | 
   导航栏
  | 名称 | 功能说明 | 
|---|
| wx.showNavigationBarLoading | 在当前页面显示导航条加载动画 | 
| wx.setNavigationBarTitle | 动态设置当前页面的标题 | 
| wx.setNavigationBarColor | 设置页面导航条颜色 | 
| wx.hideNavigationBarLoading | 在当前页面隐藏导航条加载动画 | 
   背景
  | 名称 | 功能说明 | 
|---|
| wx.setBackgroundTextStyle | 动态设置下拉背景字体、loading 图的样式 | 
| wx.setBackgroundColor | 动态设置窗口的背景色 | 
   Tab Bar
  | 名称 | 功能说明 | 
|---|
| wx.showTabBarRedDot | 显示 tabBar 某一项的右上角的红点 | 
| wx.showTabBar | 显示 tabBar | 
| wx.setTabBarStyle | 动态设置 tabBar 的整体样式 | 
| wx.setTabBarItem | 动态设置 tabBar 某一项的内容,2.7.0 起图片支持临时文件和网络文件 | 
| wx.setTabBarBadge | 为 tabBar 某一项的右上角添加文本 | 
| wx.removeTabBarBadge | 移除 tabBar 某一项右上角的文本 | 
| wx.hideTabBarRedDot | 隐藏 tabBar 某一项的右上角的红点 | 
| wx.hideTabBar | 隐藏 tabBar | 
   字体
  | 名称 | 功能说明 | 
|---|
| wx.loadFontFace | 动态加载网络字体 | 
   下拉刷新
  | 名称 | 功能说明 | 
|---|
| wx.stopPullDownRefresh | 停止当前页面下拉刷新 | 
| wx.startPullDownRefresh | 开始下拉刷新 | 
   滚动
  | 名称 | 功能说明 | 
|---|
| wx.pageScrollTo | 将页面滚动到目标位置 | 
   动画
  | 名称 | 功能说明 | 
|---|
| wx.createAnimation | 创建一个动画实例 animation | 
   Animation
  | 名称 | 功能说明 | 
|---|
| Animation.height | 设置高度 | 
| Animation.left | 设置 left 值 | 
| Animation.matrix | 同 transform-function matrix | 
| Animation.matrix3d | 同 transform-function matrix3d | 
| Animation.opacity | 设置透明度 | 
| Animation.right | 设置 right 值 | 
| Animation.rotate | 从原点顺时针旋转一个角度 | 
| Animation.rotate3d | 从 X 轴顺时针旋转一个角度 | 
| Animation.rotateX | 从 X 轴顺时针旋转一个角度 | 
| Animation.rotateY | 从 Y 轴顺时针旋转一个角度 | 
| Animation.rotateZ | 从 Z 轴顺时针旋转一个角度 | 
| Animation.scale | 缩放 | 
| Animation.scale3d | 缩放 | 
| Animation.scaleX | 缩放 X 轴 | 
| Animation.scaleY | 缩放 Y 轴 | 
| Animation.scaleZ | 缩放 Z 轴 | 
| Animation.skew | 对 X、Y 轴坐标进行倾斜 | 
| Animation.skewX | 对 X 轴坐标进行倾斜 | 
| Animation.skewY | 对 Y 轴坐标进行倾斜 | 
| Animation.step | 表示一组动画完成 | 
| Animation.top | 设置 top 值 | 
| Animation.translate | 平移变换 | 
| Animation.translate3d | 对 xyz 坐标进行平移变换 | 
| Animation.translateX | 对 X 轴平移 | 
| Animation.translateY | 对 Y 轴平移 | 
| Animation.translateZ | 对 Z 轴平移 | 
| Animation.width | 设置宽度 | 
| Animation.backgroundColor | 设置背景色 | 
| Animation.bottom | 设置 bottom 值 | 
| Animation.export | 导出动画队列 | 
   置顶
  | 名称 | 功能说明 | 
|---|
| wx.setTopBarText | 动态设置置顶栏文字内容 | 
   自定义组件
  | 名称 | 功能说明 | 
|---|
| wx.nextTick | 延迟一部分操作到下一个时间片再执行 | 
   菜单
  | 名称 | 功能说明 | 
|---|
| wx.getMenuButtonBoundingClientRect | 获取菜单按钮(右上角胶囊按钮)的布局位置信息 | 
   窗口
  | 名称 | 功能说明 | 
|---|
| wx.onWindowResize | 监听窗口尺寸变化事件 | 
| wx.offWindowResize | 取消监听窗口尺寸变化事件 | 
   键盘
  | 名称 | 功能说明 | 
|---|
| wx.onKeyboardHeightChange | 监听键盘高度变化 | 
| wx.getSelectedTextRange | 在input、textarea等focus之后,获取输入框的光标位置 | 
    
 网络
 发起请求
  | 名称 | 功能说明 | 
|---|
| wx.request | 发起 HTTPS 网络请求 | 
   RequestTask
  | 名称 | 功能说明 | 
|---|
| RequestTask.abort | 中断请求任务 | 
| RequestTask.offHeadersReceived | 取消监听 HTTP Response Header 事件 | 
| RequestTask.onHeadersReceived | 监听 HTTP Response Header 事件 | 
   下载
  | 名称 | 功能说明 | 
|---|
| wx.downloadFile | 下载文件资源到本地 | 
   DownloadTask
  | 名称 | 功能说明 | 
|---|
| DownloadTask.abort | 中断下载任务 | 
| DownloadTask.offHeadersReceived | 取消监听 HTTP Response Header 事件 | 
| DownloadTask.offProgressUpdate | 取消监听下载进度变化事件 | 
| DownloadTask.onHeadersReceived | 监听 HTTP Response Header 事件 | 
| DownloadTask.onProgressUpdate | 监听下载进度变化事件 | 
   上传
  | 名称 | 功能说明 | 
|---|
| wx.uploadFile | 将本地资源上传到服务器 | 
   UploadTask
  | 名称 | 功能说明 | 
|---|
| UploadTask.abort | 中断上传任务 | 
| UploadTask.offHeadersReceived | 取消监听 HTTP Response Header 事件 | 
| UploadTask.offProgressUpdate | 取消监听上传进度变化事件 | 
| UploadTask.onHeadersReceived | 监听 HTTP Response Header 事件 | 
| UploadTask.onProgressUpdate | 监听上传进度变化事件 | 
   WebSocket
  | 名称 | 功能说明 | 
|---|
| wx.sendSocketMessage | 通过 WebSocket 连接发送数据 | 
| wx.onSocketOpen | 监听 WebSocket 连接打开事件 | 
| wx.onSocketMessage | 监听 WebSocket 接受到服务器的消息事件 | 
| wx.onSocketError | 监听 WebSocket 错误事件 | 
| wx.onSocketClose | 监听 WebSocket 连接关闭事件 | 
| wx.connectSocket | 创建一个 WebSocket 连接 | 
| wx.closeSocket | 关闭 WebSocket 连接 | 
   SocketTask
  | 名称 | 功能说明 | 
|---|
| SocketTask.close | 关闭 WebSocket 连接 | 
| SocketTask.onClose | 监听 WebSocket 连接关闭事件 | 
| SocketTask.onError | 监听 WebSocket 错误事件 | 
| SocketTask.onMessage | 监听 WebSocket 接受到服务器的消息事件 | 
| SocketTask.onOpen | 监听 WebSocket 连接打开事件 | 
| SocketTask.send | 通过 WebSocket 连接发送数据 | 
   mDNS
  | 名称 | 功能说明 | 
|---|
| wx.stopLocalServiceDiscovery | 停止搜索 mDNS 服务 | 
| wx.startLocalServiceDiscovery | 开始搜索局域网下的 mDNS 服务 | 
| wx.onLocalServiceResolveFail | 监听 mDNS 服务解析失败的事件 | 
| wx.onLocalServiceLost | 监听 mDNS 服务离开的事件 | 
| wx.onLocalServiceFound | 监听 mDNS 服务发现的事件 | 
| wx.onLocalServiceDiscoveryStop | 监听 mDNS 服务停止搜索的事件 | 
| wx.offLocalServiceResolveFail | 取消监听 mDNS 服务解析失败的事件 | 
| wx.offLocalServiceLost | 取消监听 mDNS 服务离开的事件 | 
| wx.offLocalServiceFound | 取消监听 mDNS 服务发现的事件 | 
| wx.offLocalServiceDiscoveryStop | 取消监听 mDNS 服务停止搜索的事件 | 
   UDP 通信
  | 名称 | 功能说明 | 
|---|
| wx.createUDPSocket | 创建一个 UDP Socket 实例 | 
   UDPSocket
  | 名称 | 功能说明 | 
|---|
| UDPSocket.bind | 绑定一个系统随机分配的可用端口 | 
| UDPSocket.close | 关闭 UDP Socket 实例,相当于销毁 | 
| UDPSocket.offClose | 取消监听关闭事件 | 
| UDPSocket.offError | 取消监听错误事件 | 
| UDPSocket.offListening | 取消监听开始监听数据包消息的事件 | 
| UDPSocket.offMessage | 取消监听收到消息的事件 | 
| UDPSocket.onClose | 监听关闭事件 | 
| UDPSocket.onError | 监听错误事件 | 
| UDPSocket.onListening | 监听开始监听数据包消息的事件 | 
| UDPSocket.onMessage | 监听收到消息的事件 | 
| UDPSocket.send | 向指定的 IP 和 port 发送消息 | 
    
 数据缓存
  | 名称 | 功能说明 | 
|---|
| wx.setStorageSync | wx.setStorage 的同步版本 | 
| wx.setStorage | 将数据存储在本地缓存中指定的 key 中 | 
| wx.removeStorageSync | wx.removeStorage 的同步版本 | 
| wx.removeStorage | 从本地缓存中移除指定 key | 
| wx.getStorageSync | wx.getStorage 的同步版本 | 
| wx.getStorageInfoSync | wx.getStorageInfo 的同步版本 | 
| wx.getStorageInfo | 异步获取当前storage的相关信息 | 
| wx.getStorage | 从本地缓存中异步获取指定 key 的内容 | 
| wx.clearStorageSync | wx.clearStorage 的同步版本 | 
| wx.clearStorage | 清理本地数据缓存 | 
  
   媒体
 地图
  | 名称 | 功能说明 | 
|---|
| wx.createMapContext | 创建 map 上下文 MapContext 对象 | 
   MapContext
  | 名称 | 功能说明 | 
|---|
| MapContext.getCenterLocation | 获取当前地图中心的经纬度 | 
| MapContext.getRegion | 获取当前地图的视野范围 | 
| MapContext.getScale | 获取当前地图的缩放级别 | 
| MapContext.includePoints | 缩放视野展示所有经纬度 | 
| MapContext.moveToLocation | 将地图中心移动到当前定位点 | 
| MapContext.translateMarker | 平移marker,带动画 | 
   图片
  | 名称 | 功能说明 | 
|---|
| wx.saveImageToPhotosAlbum | 保存图片到系统相册 | 
| wx.previewImage | 在新页面中全屏预览图片 | 
| wx.getImageInfo | 获取图片信息 | 
| wx.compressImage | 压缩图片接口,可选压缩质量 | 
| wx.chooseMessageFile | 从客户端会话选择文件 | 
| wx.chooseImage | 从本地相册选择图片或使用相机拍照 | 
   视频
  | 名称 | 功能说明 | 
|---|
| wx.saveVideoToPhotosAlbum | 保存视频到系统相册 | 
| wx.createVideoContext | 创建 video 上下文 VideoContext 对象 | 
| wx.chooseVideo | 拍摄视频或从手机相册中选视频 | 
   VideoContext
  | 名称 | 功能说明 | 
|---|
| VideoContext.exitFullScreen | 退出全屏 | 
| VideoContext.hideStatusBar | 隐藏状态栏,仅在iOS全屏下有效 | 
| VideoContext.pause | 暂停视频 | 
| VideoContext.play | 播放视频 | 
| VideoContext.playbackRate | 设置倍速播放 | 
| VideoContext.requestFullScreen | 进入全屏 | 
| VideoContext.seek | 跳转到指定位置 | 
| VideoContext.sendDanmu | 发送弹幕 | 
| VideoContext.showStatusBar | 显示状态栏,仅在iOS全屏下有效 | 
| VideoContext.stop | 停止视频 | 
   音频
  | 名称 | 功能说明 | 
|---|
| wx.stopVoice | 结束播放语音 | 
| wx.setInnerAudioOption | 设置 InnerAudioContext 的播放选项 | 
| wx.playVoice | 开始播放语音 | 
| wx.pauseVoice | 暂停正在播放的语音 | 
| wx.getAvailableAudioSources | 获取当前支持的音频输入源 | 
| wx.createInnerAudioContext | 创建内部 audio 上下文 InnerAudioContext 对象 | 
| wx.createAudioContext | 创建 audio 上下文 AudioContext 对象 | 
   InnerAudioContext
  | 名称 | 功能说明 | 
|---|
| InnerAudioContext.destroy | 销毁当前实例 | 
| InnerAudioContext.offCanplay | 取消监听音频进入可以播放状态的事件 | 
| InnerAudioContext.offEnded | 取消监听音频自然播放至结束的事件 | 
| InnerAudioContext.offError | 取消监听音频播放错误事件 | 
| InnerAudioContext.offPause | 取消监听音频暂停事件 | 
| InnerAudioContext.offPlay | 取消监听音频播放事件 | 
| InnerAudioContext.offSeeked | 取消监听音频完成跳转操作的事件 | 
| InnerAudioContext.offSeeking | 取消监听音频进行跳转操作的事件 | 
| InnerAudioContext.offStop | 取消监听音频停止事件 | 
| InnerAudioContext.offTimeUpdate | 取消监听音频播放进度更新事件 | 
| InnerAudioContext.offWaiting | 取消监听音频加载中事件 | 
| InnerAudioContext.onCanplay | 监听音频进入可以播放状态的事件 | 
| InnerAudioContext.onEnded | 监听音频自然播放至结束的事件 | 
| InnerAudioContext.onError | 监听音频播放错误事件 | 
| InnerAudioContext.onPause | 监听音频暂停事件 | 
| InnerAudioContext.onPlay | 监听音频播放事件 | 
| InnerAudioContext.onSeeked | 监听音频完成跳转操作的事件 | 
| InnerAudioContext.onSeeking | 监听音频进行跳转操作的事件 | 
| InnerAudioContext.onStop | 监听音频停止事件 | 
| InnerAudioContext.onTimeUpdate | 监听音频播放进度更新事件 | 
| InnerAudioContext.onWaiting | 监听音频加载中事件 | 
| InnerAudioContext.pause | 暂停 | 
| InnerAudioContext.play | 播放 | 
| InnerAudioContext.seek | 跳转到指定位置 | 
| InnerAudioContext.stop | 停止 | 
   AudioContext
  | 名称 | 功能说明 | 
|---|
| AudioContext.pause | 暂停音频 | 
| AudioContext.play | 播放音频 | 
| AudioContext.seek | 跳转到指定位置 | 
| AudioContext.setSrc | 设置音频地址 | 
   背景音频
  | 名称 | 功能说明 | 
|---|
| wx.stopBackgroundAudio | 停止播放音乐 | 
| wx.seekBackgroundAudio | 控制音乐播放进度 | 
| wx.playBackgroundAudio | 使用后台播放器播放音乐 | 
| wx.pauseBackgroundAudio | 暂停播放音乐 | 
| wx.onBackgroundAudioStop | 监听音乐停止事件 | 
| wx.onBackgroundAudioPlay | 监听音乐播放事件 | 
| wx.onBackgroundAudioPause | 监听音乐暂停事件 | 
| wx.getBackgroundAudioPlayerState | 获取后台音乐播放状态 | 
| wx.getBackgroundAudioManager | 获取全局唯一的背景音频管理器 | 
   BackgroundAudioManager
  | 名称 | 功能说明 | 
|---|
| BackgroundAudioManager.onPlay | 监听背景音频播放事件 | 
| BackgroundAudioManager.onPrev | 监听用户在系统音乐播放面板点击上一曲事件(仅iOS) | 
| BackgroundAudioManager.onSeeked | 监听背景音频完成跳转操作事件 | 
| BackgroundAudioManager.onSeeking | 监听背景音频开始跳转操作事件 | 
| BackgroundAudioManager.onStop | 监听背景音频停止事件 | 
| BackgroundAudioManager.onTimeUpdate | 监听背景音频播放进度更新事件,只有小程序在前台时会回调 | 
| BackgroundAudioManager.onWaiting | 监听音频加载中事件 | 
| BackgroundAudioManager.pause | 暂停音乐 | 
| BackgroundAudioManager.play | 播放音乐 | 
| BackgroundAudioManager.seek | 跳转到指定位置 | 
| BackgroundAudioManager.stop | 停止音乐 | 
| BackgroundAudioManager.onCanplay | 监听背景音频进入可播放状态事件 | 
| BackgroundAudioManager.onEnded | 监听背景音频自然播放结束事件 | 
| BackgroundAudioManager.onError | 监听背景音频播放错误事件 | 
| BackgroundAudioManager.onNext | 监听用户在系统音乐播放面板点击下一曲事件(仅iOS) | 
| BackgroundAudioManager.onPause | 监听背景音频暂停事件 | 
    实时音视频
  | 名称 | 功能说明 | 
|---|
| wx.createLivePusherContext | 创建 live-pusher 上下文 LivePusherContext 对象 | 
| wx.createLivePlayerContext | 创建 live-player 上下文 LivePlayerContext 对象 | 
   LivePlayerContext
  | 名称 | 功能说明 | 
|---|
| LivePlayerContext.exitFullScreen | 退出全屏 | 
| LivePlayerContext.mute | 静音 | 
| LivePlayerContext.pause | 暂停 | 
| LivePlayerContext.play | 播放 | 
| LivePlayerContext.requestFullScreen | 进入全屏 | 
| LivePlayerContext.resume | 恢复 | 
| LivePlayerContext.snapshot | 截图 | 
| LivePlayerContext.stop | 停止 | 
   LivePusherContext
  | 名称 | 功能说明 | 
|---|
| LivePusherContext.pause | 暂停推流 | 
| LivePusherContext.pauseBGM | 暂停背景音 | 
| LivePusherContext.playBGM | 播放背景音 | 
| LivePusherContext.resume | 恢复推流 | 
| LivePusherContext.resumeBGM | 恢复背景音 | 
| LivePusherContext.setBGMVolume | 设置背景音音量 | 
| LivePusherContext.snapshot | 快照 | 
| LivePusherContext.start | 开始推流,同时开启摄像头预览 | 
| LivePusherContext.startPreview | 开启摄像头预览 | 
| LivePusherContext.stop | 停止推流,同时停止摄像头预览 | 
| LivePusherContext.stopBGM | 停止背景音 | 
| LivePusherContext.stopPreview | 关闭摄像头预览 | 
| LivePusherContext.switchCamera | 切换前后摄像头 | 
| LivePusherContext.toggleTorch | 切换手电筒 | 
   录音
  | 名称 | 功能说明 | 
|---|
| wx.stopRecord | 停止录音 | 
| wx.startRecord | 开始录音 | 
| wx.getRecorderManager | 获取全局唯一的录音管理器 RecorderManager | 
   RecorderManager
  | 名称 | 功能说明 | 
|---|
| RecorderManager.onError | 监听录音错误事件 | 
| RecorderManager.onFrameRecorded | 监听已录制完指定帧大小的文件事件 | 
| RecorderManager.onInterruptionBegin | 监听录音因为受到系统占用而被中断开始事件 | 
| RecorderManager.onInterruptionEnd | 监听录音中断结束事件 | 
| RecorderManager.onPause | 监听录音暂停事件 | 
| RecorderManager.onResume | 监听录音继续事件 | 
| RecorderManager.onStart | 监听录音开始事件 | 
| RecorderManager.onStop | 监听录音结束事件 | 
| RecorderManager.pause | 暂停录音 | 
| RecorderManager.resume | 继续录音 | 
| RecorderManager.start | 开始录音 | 
| RecorderManager.stop | 停止录音 | 
   相机
  | 名称 | 功能说明 | 
|---|
| wx.createCameraContext | 创建 camera 上下文 CameraContext 对象 | 
   CameraContext
  | 名称 | 功能说明 | 
|---|
| CameraContext.onCameraFrame | 获取 Camera 实时帧数据 | 
| CameraContext.startRecord | 开始录像 | 
| CameraContext.stopRecord | 结束录像 | 
| CameraContext.takePhoto | 拍摄照片 | 
   CameraFrameListener
  | 名称 | 功能说明 | 
|---|
| CameraFrameListener.start | 开始监听帧数据 | 
| CameraFrameListener.stop | 停止监听帧数据 | 
   富文本
  
 EditorContext
  | 名称 | 功能说明 | 
|---|
| EditorContext.clear | 清空编辑器内容 | 
| EditorContext.format | 修改样式 | 
| EditorContext.getContents | 获取编辑器内容 | 
| EditorContext.insertDivider | 插入分割线 | 
| EditorContext.insertImage | 插入图片 | 
| EditorContext.insertText | 覆盖当前选区,设置一段文本 | 
| EditorContext.redo | 恢复 | 
| EditorContext.removeFormat | 清除当前选区的样式 | 
| EditorContext.setContents | 初始化编辑器内容,hmlt和delta同时存在时仅delta生效 | 
| EditorContext.undo | 撤销 | 
  
   位置
  | 名称 | 功能说明 | 
|---|
| wx.openLocation | 使用微信内置地图查看位置 | 
| wx.getLocation | 获取当前的地理位置、速度 | 
| wx.chooseLocation | 打开地图选择位置 | 
   转发
  | 名称 | 功能说明 | 
|---|
| wx.updateShareMenu | 更新转发属性 | 
| wx.showShareMenu | 显示当前页面的转发按钮 | 
| wx.hideShareMenu | 隐藏转发按钮 | 
| wx.getShareInfo | 获取转发详细信息 | 
   画布
  | 名称 | 功能说明 | 
|---|
| wx.createOffscreenCanvas | 创建离屏 canvas 实例 | 
| wx.createCanvasContext | 创建 canvas 的绘图上下文 CanvasContext 对象 | 
| wx.canvasToTempFilePath | 把当前画布指定区域的内容导出生成指定大小的图片 | 
| wx.canvasPutImageData | 将像素数据绘制到画布 | 
| wx.canvasGetImageData | 获取 canvas 区域隐含的像素数据 | 
   Canvas
  | 名称 | 功能说明 | 
|---|
| Canvas.cancelAnimationFrame | 取消由 requestAnimationFrame 添加到计划中的动画帧请求 | 
| Canvas.createImage | 创建一个图片对象 | 
| Canvas.getContext | 该方法返回 Canvas 的绘图上下文 | 
| Canvas.requestAnimationFrame | 在下次进行重绘时执行 | 
   CanvasContext
  | 名称 | 功能说明 | 
|---|
| CanvasContext.arc | 创建一条弧线 | 
| CanvasContext.arcTo | 根据控制点和半径绘制圆弧路径 | 
| CanvasContext.beginPath | 开始创建一个路径 | 
| CanvasContext.bezierCurveTo | 创建三次方贝塞尔曲线路径 | 
| CanvasContext.clearRect | 清除画布上在该矩形区域内的内容 | 
| CanvasContext.clip | 从原始画布中剪切任意形状和尺寸 | 
| CanvasContext.closePath | 关闭一个路径 | 
| CanvasContext.createCircularGradient | 创建一个圆形的渐变颜色 | 
| CanvasContext.createLinearGradient | 创建一个线性的渐变颜色 | 
| CanvasContext.createPattern | 对指定的图像创建模式的方法,可在指定的方向上重复元图像 | 
| CanvasContext.draw | 将之前在绘图上下文中的描述(路径、变形、样式)画到 canvas 中 | 
| CanvasContext.drawImage | 绘制图像到画布 | 
| CanvasContext.fill | 对当前路径中的内容进行填充 | 
| CanvasContext.fillRect | 填充一个矩形 | 
| CanvasContext.fillText | 在画布上绘制被填充的文本 | 
| CanvasContext.lineTo | 增加一个新点,然后创建一条从上次指定点到目标点的线 | 
| CanvasContext.measureText | 测量文本尺寸信息 | 
| CanvasContext.moveTo | 把路径移动到画布中的指定点,不创建线条 | 
| CanvasContext.quadraticCurveTo | 创建二次贝塞尔曲线路径 | 
| CanvasContext.rect | 创建一个矩形路径 | 
| CanvasContext.restore | 恢复之前保存的绘图上下文 | 
| CanvasContext.rotate | 以原点为中心顺时针旋转当前坐标轴 | 
| CanvasContext.save | 保存绘图上下文 | 
| CanvasContext.scale | 在调用后,之后创建的路径其横纵坐标会被缩放 | 
| CanvasContext.setFillStyle | 设置填充色 | 
| CanvasContext.setFontSize | 设置字体的字号 | 
| CanvasContext.setGlobalAlpha | 设置全局画笔透明度 | 
| CanvasContext.setLineCap | 设置线条的端点样式 | 
| CanvasContext.setLineDash | 设置虚线样式 | 
| CanvasContext.setLineJoin | 设置线条的交点样式 | 
| CanvasContext.setLineWidth | 设置线条的宽度 | 
| CanvasContext.setMiterLimit | 设置最大斜接长度 | 
| CanvasContext.setShadow | 设定阴影样式 | 
| CanvasContext.setStrokeStyle | 设置描边颜色 | 
| CanvasContext.setTextAlign | 设置文字的对齐 | 
| CanvasContext.setTextBaseline | 设置文字的竖直对齐 | 
| CanvasContext.setTransform | 使用矩阵重新设置(覆盖)当前变换的方法 | 
| CanvasContext.stroke | 画出当前路径的边框 | 
| CanvasContext.strokeRect | 画一个矩形(非填充) | 
| CanvasContext.strokeText | 给定的 (x, y) 位置绘制文本描边的方法 | 
| CanvasContext.transform | 使用矩阵多次叠加当前变换的方法 | 
| CanvasContext.translate | 对当前坐标系的原点 (0, 0) 进行变换 | 
   CanvasGradient
  | 名称 | 功能说明 | 
|---|
| CanvasGradient.addColorStop | 添加颜色的渐变点 | 
| Color | 颜色 | 
| Image | 图片对象 | 
   OffscreenCanvas
  | 名称 | 功能说明 | 
|---|
| OffscreenCanvas.getContext | 该方法返回 OffscreenCanvas 的绘图上下文 | 
| RenderingContext | Canvas 绘图上下文 | 
   文件
  | 名称 | 功能说明 | 
|---|
| wx.saveFile | 保存文件到本地 | 
| wx.removeSavedFile | 删除本地缓存文件 | 
| wx.openDocument | 新开页面打开文档 | 
| wx.getSavedFileList | 获取该小程序下已保存的本地缓存文件列表 | 
| wx.getSavedFileInfo | 获取本地文件的文件信息 | 
| wx.getFileSystemManager | 获取全局唯一的文件管理器 | 
| wx.getFileInfo | 获取文件信息 | 
   FileSystemManager
  | 名称 | 功能说明 | 
|---|
| FileSystemManager.access | 判断文件/目录是否存在 | 
| FileSystemManager.accessSync | FileSystemManager.access 的同步版本 | 
| FileSystemManager.appendFile | 在文件结尾追加内容 | 
| FileSystemManager.appendFileSync | FileSystemManager.appendFile 的同步版本 | 
| FileSystemManager.copyFile | 复制文件 | 
| FileSystemManager.copyFileSync | FileSystemManager.copyFile 的同步版本 | 
| FileSystemManager.getFileInfo | 获取该小程序下的 本地临时文件 或 本地缓存文件 信息 | 
| FileSystemManager.getSavedFileList | 获取该小程序下已保存的本地缓存文件列表 | 
| FileSystemManager.mkdir | 创建目录 | 
| FileSystemManager.mkdirSync | FileSystemManager.mkdir 的同步版本 | 
| FileSystemManager.readdir | 读取目录内文件列表 | 
| FileSystemManager.readdirSync | FileSystemManager.readdir 的同步版本 | 
| FileSystemManager.readFile | 读取本地文件内容 | 
| FileSystemManager.readFileSync | FileSystemManager.readFile 的同步版本 | 
| FileSystemManager.removeSavedFile | 删除该小程序下已保存的本地缓存文件 | 
| FileSystemManager.rename | 重命名文件 | 
| FileSystemManager.renameSync | FileSystemManager.rename 的同步版本 | 
| FileSystemManager.rmdir | 删除目录 | 
| FileSystemManager.rmdirSync | FileSystemManager.rmdir 的同步版本 | 
| FileSystemManager.saveFile | 保存临时文件到本地 | 
| FileSystemManager.saveFileSync | FileSystemManager.saveFile 的同步版本 | 
| FileSystemManager.stat | 获取文件 Stats 对象 | 
| FileSystemManager.statSync | FileSystemManager.stat 的同步版本 | 
| FileSystemManager.unlink | 删除文件 | 
| FileSystemManager.unlinkSync | FileSystemManager.unlink 的同步版本 | 
| FileSystemManager.unzip | 解压文件 | 
| FileSystemManager.writeFile | 写文件 | 
| FileSystemManager.writeFileSync | FileSystemManager.writeFile 的同步版本 | 
   Stats
  | 名称 | 功能说明 | 
|---|
| Stats.isDirectory | 判断当前文件是否一个目录 | 
| Stats.isFile | 判断当前文件是否一个普通文件 | 
   开放接口
 登录
  | 名称 | 功能说明 | 
|---|
| wx.login | 调用接口获取登录凭证(code) | 
| wx.checkSession | 检查登录态是否过期 | 
   小程序跳转
  | 名称 | 功能说明 | 
|---|
| wx.navigateToMiniProgram | 打开另一个小程序 | 
| wx.navigateBackMiniProgram | 返回到上一个小程序 | 
   帐号信息
  | 名称 | 功能说明 | 
|---|
| wx.getAccountInfoSync | 获取当前帐号信息 | 
   用户信息
  | 名称 | 功能说明 | 
|---|
| wx.getUserInfo | 获取用户信息 | 
| UserInfo | 用户信息 | 
   数据上报
  | 名称 | 功能说明 | 
|---|
| wx.reportMonitor | 自定义业务数据监控上报接口 | 
   数据分析
  | 名称 | 功能说明 | 
|---|
| wx.reportAnalytics | 自定义分析数据上报接口 | 
   支付
  | 名称 | 功能说明 | 
|---|
| wx.requestPayment | 发起微信支付 | 
   授权
  | 名称 | 功能说明 | 
|---|
| wx.authorize | 提前向用户发起授权请求 | 
   设置
  | 名称 | 功能说明 | 
|---|
| wx.openSetting | 调起客户端小程序设置界面,返回用户设置的操作结果 | 
| wx.getSetting | 获取用户的当前设置 | 
| AuthSetting | 用户授权设置信息,详情参考权限 | 
   收货地址
  | 名称 | 功能说明 | 
|---|
| wx.chooseAddress | 获取用户收货地址 | 
   卡券
  | 名称 | 功能说明 | 
|---|
| wx.openCard | 查看微信卡包中的卡券 | 
| wx.addCard | 批量添加卡券 | 
   发票
  | 名称 | 功能说明 | 
|---|
| wx.chooseInvoiceTitle | 选择用户的发票抬头 | 
| wx.chooseInvoice | 选择用户已有的发票 | 
   生物认证
  | 名称 | 功能说明 | 
|---|
| wx.startSoterAuthentication | 开始 SOTER 生物认证 | 
| wx.checkIsSupportSoterAuthentication | 获取本机支持的 SOTER 生物认证方式 | 
| wx.checkIsSoterEnrolledInDevice | 获取设备内是否录入如指纹等生物信息的接口 | 
   微信运动
  | 名称 | 功能说明 | 
|---|
| wx.getWeRunData | 获取用户过去三十天微信运动步数 | 
  
   设备
 iBeacon
  | 名称 | 功能说明 | 
|---|
| wx.stopBeaconDiscovery | 停止搜索附近的 iBeacon 设备 | 
| wx.startBeaconDiscovery | 开始搜索附近的 iBeacon 设备 | 
| wx.onBeaconUpdate | 监听 iBeacon 设备更新事件 | 
| wx.onBeaconServiceChange | 监听 iBeacon 服务状态变化事件 | 
| wx.getBeacons | 获取所有已搜索到的 iBeacon 设备 | 
| IBeaconInfo |   | 
   Wi-Fi
  | 名称 | 功能说明 | 
|---|
| wx.stopWifi | 关闭 Wi-Fi 模块 | 
| wx.startWifi | 初始化 Wi-Fi 模块 | 
| wx.setWifiList | 设置 wifiList 中 AP 的相关信息 | 
| wx.onWifiConnected | 监听连接上 Wi-Fi 的事件 | 
| wx.onGetWifiList | 监听获取到 Wi-Fi 列表数据事件 | 
| wx.getWifiList | 请求获取 Wi-Fi 列表 | 
| wx.getConnectedWifi | 获取已连接中的 Wi-Fi 信息 | 
| wx.connectWifi | 连接 Wi-Fi | 
| WifiInfo | Wifi 信息 | 
   低功耗蓝牙
  | 名称 | 功能说明 | 
|---|
| wx.readBLECharacteristicValue | 读取低功耗蓝牙设备的特征值的二进制数据值 | 
| wx.onBLEConnectionStateChange | 监听低功耗蓝牙连接状态的改变事件 | 
| wx.onBLECharacteristicValueChange | 监听低功耗蓝牙设备的特征值变化事件 | 
| wx.notifyBLECharacteristicValueChange | 启用低功耗蓝牙设备特征值变化时的 notify 功能,订阅特征值 | 
| wx.getBLEDeviceServices | 获取蓝牙设备所有服务(service) | 
| wx.getBLEDeviceCharacteristics | 获取蓝牙设备某个服务中所有特征值(characteristic) | 
| wx.createBLEConnection | 连接低功耗蓝牙设备 | 
| wx.closeBLEConnection | 断开与低功耗蓝牙设备的连接 | 
| wx.writeBLECharacteristicValue | 向低功耗蓝牙设备特征值中写入二进制数据 | 
   联系人
  | 名称 | 功能说明 | 
|---|
| wx.addPhoneContact | 添加手机通讯录联系人 | 
   蓝牙
  | 名称 | 功能说明 | 
|---|
| wx.stopBluetoothDevicesDiscovery | 停止搜寻附近的蓝牙外围设备 | 
| wx.startBluetoothDevicesDiscovery | 开始搜寻附近的蓝牙外围设备 | 
| wx.openBluetoothAdapter | 初始化蓝牙模块 | 
| wx.onBluetoothDeviceFound | 监听寻找到新设备的事件 | 
| wx.onBluetoothAdapterStateChange | 监听蓝牙适配器状态变化事件 | 
| wx.getConnectedBluetoothDevices | 根据 uuid 获取处于已连接状态的设备 | 
| wx.getBluetoothDevices | 获取在蓝牙模块生效期间所有已发现的蓝牙设备 | 
| wx.getBluetoothAdapterState | 获取本机蓝牙适配器状态 | 
| wx.closeBluetoothAdapter | 关闭蓝牙模块 | 
   电量
  | 名称 | 功能说明 | 
|---|
| wx.getBatteryInfoSync | wx.getBatteryInfo 的同步版本 | 
| wx.getBatteryInfo | 获取设备电量 | 
   剪贴板
  | 名称 | 功能说明 | 
|---|
| wx.setClipboardData | 设置系统剪贴板的内容 | 
| wx.getClipboardData | 获取系统剪贴板的内容 | 
   NFC
  | 名称 | 功能说明 | 
|---|
| wx.stopHCE | 关闭 NFC 模块 | 
| wx.startHCE | 初始化 NFC 模块 | 
| wx.sendHCEMessage | 发送 NFC 消息 | 
| wx.onHCEMessage | 监听接收 NFC 设备消息事件 | 
| wx.getHCEState | 判断当前设备是否支持 HCE 能力 | 
   网络
  | 名称 | 功能说明 | 
|---|
| wx.onNetworkStatusChange | 监听网络状态变化事件 | 
| wx.getNetworkType | 获取网络类型 | 
   屏幕
  | 名称 | 功能说明 | 
|---|
| wx.setScreenBrightness | 设置屏幕亮度 | 
| wx.setKeepScreenOn | 设置是否保持常亮状态 | 
| wx.onUserCaptureScreen | 监听用户主动截屏事件 | 
| wx.getScreenBrightness | 获取屏幕亮度 | 
   电话
  | 名称 | 功能说明 | 
|---|
| wx.makePhoneCall | 拨打电话 | 
   加速计
  | 名称 | 功能说明 | 
|---|
| wx.stopAccelerometer | 停止监听加速度数据 | 
| wx.startAccelerometer | 开始监听加速度数据 | 
| wx.onAccelerometerChange | 监听加速度数据事件 | 
   罗盘
  | 名称 | 功能说明 | 
|---|
| wx.stopCompass | 停止监听罗盘数据 | 
| wx.startCompass | 开始监听罗盘数据 | 
| wx.onCompassChange | 监听罗盘数据变化事件 | 
   设备方向
  | 名称 | 功能说明 | 
|---|
| wx.stopDeviceMotionListening | 停止监听设备方向的变化 | 
| wx.startDeviceMotionListening | 开始监听设备方向的变化 | 
| wx.onDeviceMotionChange | 监听设备方向变化事件 | 
   陀螺仪
  | 名称 | 功能说明 | 
|---|
| wx.stopGyroscope | 停止监听陀螺仪数据 | 
| wx.startGyroscope | 开始监听陀螺仪数据 | 
| wx.onGyroscopeChange | 监听陀螺仪数据变化事件 | 
   性能
  | 名称 | 功能说明 | 
|---|
| wx.onMemoryWarning | 监听内存不足告警事件 | 
   扫码
  | 名称 | 功能说明 | 
|---|
| wx.scanCode | 调起客户端扫码界面进行扫码 | 
   振动
  | 名称 | 功能说明 | 
|---|
| wx.vibrateShort | 使手机发生较短时间的振动(15 ms) | 
| wx.vibrateLong | 使手机发生较长时间的振动(400 ms) | 
   Worker
  | 名称 | 功能说明 | 
|---|
| wx.createWorker | 创建一个 Worker 线程 | 
   Worker
  | 名称 | 功能说明 | 
|---|
| Worker.onMessage | 监听主线程/Worker 线程向当前线程发送的消息的事件 | 
| Worker.postMessage | 向主线程/Worker 线程发送的消息 | 
| Worker.terminate | 结束当前 Worker 线程 | 
   第三方平台
  | 名称 | 功能说明 | 
|---|
| wx.getExtConfigSync | wx.getExtConfig 的同步版本 | 
| wx.getExtConfig | 获取第三方平台自定义的数据字段 | 
   WXML
  | 名称 | 功能说明 | 
|---|
| wx.createSelectorQuery | 返回一个 SelectorQuery 对象实例 | 
| wx.createIntersectionObserver | 创建并返回一个 IntersectionObserver 对象实例 | 
   IntersectionObserver
  | 名称 | 功能说明 | 
|---|
| IntersectionObserver.disconnect | 停止监听 | 
| IntersectionObserver.observe | 指定目标节点并开始监听相交状态变化情况 | 
| IntersectionObserver.relativeTo | 使用选择器指定一个节点,作为参照区域之一 | 
| IntersectionObserver.relativeToViewport | 指定页面显示区域作为参照区域之一 | 
   NodesRef
  | 名称 | 功能说明 | 
|---|
| NodesRef.boundingClientRect | 添加节点的布局位置的查询请求 | 
| NodesRef.context | 添加节点的 Context 对象查询请求 | 
| NodesRef.fields | 获取节点的相关信息 | 
| NodesRef.scrollOffset | 添加节点的滚动位置查询请求 | 
   SelectorQuery
  | 名称 | 功能说明 | 
|---|
| SelectorQuery.selectViewport | 选择显示区域 | 
| SelectorQuery.exec | 执行所有的请求 | 
| SelectorQuery.in | 将选择器的选取范围更改为自定义组件 component 内 | 
| SelectorQuery.select | 在当前页面下选择第一个匹配选择器 selector 的节点 | 
| SelectorQuery.selectAll | 在当前页面下选择匹配选择器 selector 的所有节点 | 
   广告
  | 名称 | 功能说明 | 
|---|
| wx.createRewardedVideoAd | 创建激励视频广告组件 | 
| wx.createInterstitialAd | 创建插屏广告组件 | 
   InterstitialAd
  | 名称 | 功能说明 | 
|---|
| InterstitialAd.offClose | 取消监听插屏广告关闭事件 | 
| InterstitialAd.offError | 取消监听插屏错误事件 | 
| InterstitialAd.offLoad | 取消监听插屏广告加载事件 | 
| InterstitialAd.onClose | 监听插屏广告关闭事件 | 
| InterstitialAd.onError | 监听插屏错误事件 | 
| InterstitialAd.onLoad | 监听插屏广告加载事件 | 
| InterstitialAd.show | 显示插屏广告 | 
    RewardedVideoAd
  | 名称 | 功能说明 | 
|---|
| RewardedVideoAd.load | 加载激励视频广告 | 
| RewardedVideoAd.offClose | 取消监听用户点击 关闭广告 按钮的事件 | 
| RewardedVideoAd.offError | 取消监听激励视频错误事件 | 
| RewardedVideoAd.offLoad | 取消监听激励视频广告加载事件 | 
| RewardedVideoAd.onClose | 监听用户点击 关闭广告 按钮的事件 | 
| RewardedVideoAd.onError | 监听激励视频错误事件 | 
| RewardedVideoAd.onLoad | 监听激励视频广告加载事件 | 
| RewardedVideoAd.show | 显示激励视频广告 | 
       1.2、 
    https://developers.weixin.qq.com/miniprogram/dev/api/ 
 2、 
  1.1、 
  登录
  | 名称 | 功能说明 | 
|---|
| auth.code2Session | 登录凭证校验 | 
   用户信息
  | 名称 | 功能说明 | 
|---|
auth.getPaidUnionId 云调用 | 用户支付完成后,获取该用户的 UnionId,无需用户授权 | 
   接口调用凭证
  | 名称 | 功能说明 | 
|---|
| auth.getAccessToken | 获取小程序全局唯一后台接口调用凭据(access_token) | 
   数据分析
  
 访问留存
  | 名称 | 功能说明 | 
|---|
analysis.getMonthlyRetain 云调用 | 获取用户访问小程序月留存 | 
analysis.getWeeklyRetain 云调用 | 获取用户访问小程序周留存 | 
analysis.getDailyRetain 云调用 | 获取用户访问小程序日留存 | 
   访问趋势
  | 名称 | 功能说明 | 
|---|
analysis.getMonthlyVisitTrend 云调用 | 获取用户访问小程序数据月趋势 | 
analysis.getWeeklyVisitTrend 云调用 | 获取用户访问小程序数据周趋势 | 
analysis.getDailyVisitTrend 云调用 | 获取用户访问小程序数据日趋势 | 
analysis.getUserPortrait 云调用 | 获取小程序新增或活跃用户的画像分布数据 | 
analysis.getVisitDistribution 云调用 | 获取用户小程序访问分布数据 | 
analysis.getVisitPage 云调用 | 访问页面 | 
analysis.getDailySummary 云调用 | 获取用户访问小程序数据概况 | 
   客服消息
  | 名称 | 功能说明 | 
|---|
customerServiceMessage.setTyping 云调用 | 下发客服当前输入状态给用户 | 
customerServiceMessage.uploadTempMedia 云调用 | 把媒体文件上传到微信服务器 | 
customerServiceMessage.getTempMedia 云调用 | 获取客服消息内的临时素材 | 
customerServiceMessage.send 云调用 | 发送客服消息给用户 | 
   模板消息
  | 名称 | 功能说明 | 
|---|
templateMessage.addTemplate 云调用 | 组合模板并添加至帐号下的个人模板库 | 
templateMessage.deleteTemplate 云调用 | 删除帐号下的某个模板 | 
templateMessage.getTemplateLibraryById 云调用 | 获取模板库某个模板标题下关键词库 | 
templateMessage.getTemplateLibraryList 云调用 | 获取小程序模板库标题列表 | 
templateMessage.getTemplateList 云调用 | 获取帐号下已存在的模板列表 | 
templateMessage.send 云调用 | 发送模板消息 | 
   统一服务消息
  | 名称 | 功能说明 | 
|---|
uniformMessage.send 云调用 | 下发小程序和公众号统一的服务消息 | 
   动态消息
  | 名称 | 功能说明 | 
|---|
updatableMessage.createActivityId 云调用 | 创建被分享动态消息的 activity_id | 
updatableMessage.setUpdatableMsg 云调用 | 修改被分享的动态消息 | 
   插件管理
  | 名称 | 功能说明 | 
|---|
pluginManager.applyPlugin 云调用 | 向插件开发者发起使用插件的申请 | 
pluginManager.getPluginDevApplyList 云调用 | 获取当前所有插件使用方(供插件开发者调用) | 
pluginManager.getPluginList 云调用 | 查询已添加的插件 | 
pluginManager.setDevPluginApplyStatus 云调用 | 修改插件使用申请的状态(供插件开发者调用) | 
pluginManager.unbindPlugin 云调用 | 删除已添加的插件 | 
   附近的小程序
  | 名称 | 功能说明 | 
|---|
nearbyPoi.add 云调用 | 添加地点 | 
nearbyPoi.delete 云调用 | 删除地点 | 
nearbyPoi.getList 云调用 | 查看地点列表 | 
nearbyPoi.setShowStatus 云调用 | 展示/取消展示附近小程序 | 
   小程序码
  | 名称 | 功能说明 | 
|---|
wxacode.createQRCode 云调用 | 获取小程序二维码,适用于需要的码数量较少的业务场景 | 
wxacode.get 云调用 | 获取小程序码,适用于需要的码数量较少的业务场景 | 
wxacode.getUnlimited 云调用 | 获取小程序码,适用于需要的码数量极多的业务场景 | 
   内容安全
  | 名称 | 功能说明 | 
|---|
security.imgSecCheck 云调用 | 校验一张图片是否含有违法违规内容 | 
| security.mediaCheckAsync | 异步校验图片/音频是否含有违法违规内容 | 
security.msgSecCheck 云调用 | 检查一段文本是否含有违法违规内容 | 
   物流助手
 小程序使用
  | 名称 | 功能说明 | 
|---|
logistics.getPath 云调用 | 查询运单轨迹 | 
logistics.addOrder 云调用 | 生成运单 | 
logistics.cancelOrder 云调用 | 取消运单 | 
logistics.getAllDelivery 云调用 | 获取支持的快递公司列表 | 
logistics.getOrder 云调用 | 获取运单数据 | 
logistics.getPrinter 云调用 | 获取打印员 | 
logistics.getQuota 云调用 | 获取电子面单余额 | 
| logistics.onPathUpdate | 运单轨迹更新事件 | 
logistics.updatePrinter 云调用 | 更新打印员 | 
   服务提供方使用
  | 名称 | 功能说明 | 
|---|
logistics.getContact 云调用 | 获取面单联系人信息 | 
| logistics.onAddOrder | 请求下单事件 | 
| logistics.onCancelOrder | 取消订单事件 | 
| logistics.onCheckBusiness | 审核商户事件 | 
| logistics.onGetQuota | 查询商户余额事件 | 
logistics.previewTemplate 云调用 | 预览面单模板 | 
logistics.updateBusiness 云调用 | 更新商户审核结果 | 
logistics.updatePath 云调用 | 更新运单轨迹 | 
   生物认证
 | 名称 | 功能说明 | 
|---|
soter.verifySignature 云调用 | SOTER 生物认证秘钥签名验证 | 
   1.2、 
  https://developers.weixin.qq.com/miniprogram/dev/api-backend/ 
 2、 
   1.1、 
   概览
 为了帮助开发者简单和高效地开发和调试微信小程序,我们在原有的公众号网页调试工具的基础上,推出了全新的 微信开发者工具,集成了公众号网页调试和小程序调试两种开发模式。
 - 使用公众号网页调试,开发者可以调试微信网页授权和微信JS-SDK 详情
 - 使用小程序调试,开发者可以完成小程序的 API 和页面的开发调试、代码查看和编辑、小程序预览和发布等功能。
 
 为了更好的开发体验,我们从视觉、交互、性能等方面对开发者工具进行升级,推出了 1.0.0 版本。
 
     1.2、 
  https://developers.weixin.qq.com/miniprogram/dev/devtools/devtools.html 
 2、 
  1.1、 
  开发者可以使用云开发开发微信小程序、小游戏,无需搭建服务器,即可使用云端能力。
 云开发为开发者提供完整的原生云端支持和微信服务支持,弱化后端和运维概念,无需搭建服务器,使用平台提供的 API 进行核心业务开发,即可实现快速上线和迭代,同时这一能力,同开发者已经使用的云服务相互兼容,并不互斥。
 云开发提供了几大基础能力支持:
  | 能力 | 作用 | 说明 | 
|---|
| 云函数 | 无需自建服务器 | 在云端运行的代码,微信私有协议天然鉴权,开发者只需编写自身业务逻辑代码 | 
| 数据库 | 无需自建数据库 | 一个既可在小程序前端操作,也能在云函数中读写的 JSON 数据库 | 
| 存储 | 无需自建存储和 CDN | 在小程序前端直接上传/下载云端文件,在云开发控制台可视化管理 | 
| 云调用 | 原生微信服务集成 | 基于云函数免鉴权使用小程序开放接口的能力,包括服务端调用、获取开放数据等能力 | 
     1.2、 
  https://developers.weixin.qq.com/miniprogram/dev/wxcloud/basis/getting-started.html 
 2、 
  1.1、 
  概述
 企业微信移动客户端从2.5.8版本开始,已内置微信小程序基础库,开发者无需适配(部分接口需要适配),即可将微信小程序移植到企业微信上运行,同时开发者也可以针对企业微信提供的扩展接口开发出更适用于企业内部场景的小程序。
 本质上企业微信小程序是微信小程序的一个扩展子集,微信小程序的大部分能力都可以在企业微信上运行,同时企业微信扩展了部分和企业相关的能力以满足更多的场景需求。所以一个小程序如果需要同时运行在微信和企业微信端,对于开发者来说需要针对企业微信的环境适配部分不兼容的能力,针对微信环境适配企业微信专有的部分接口能力。
 如何获取环境变量可参考文档:wx.getSystemInfo
 企业微信小程序能力扩展
 在微信小程序中可以通过获取用户的openid来唯一标识一个用户,在企业微信小程序中可以通过获取用户的userid来唯一标识一个员工。同时企业微信小程序还提供了和员工企业身份相配套的session生成以及验证的接口、员工基础信息获取的相关接口,除此以外企业微信还扩展了一些企业微信特有的接口能力,更多接口请参考开发文档:企业微信专有接口
 企业微信关联小程序
 由于目前企业微信和微信之间的消息可以互通,使得互通消息中的小程序可以天然的运行在微信和企业微信两个运行环境中。默认情况下,按照微信已有的流程开发的小程序可以直接在两个运行环境中运行,但是如果小程序有调用企业微信的专有接口,如获取员工相关的信息,那么此小程序需要在企业微信管理端进行一次绑定关联操作(一个小程序可绑定多个企业),了解详细步骤
 多企业关联同一个小程序
 企业微信允许多个企业关联同一个小程序,但是开发者在开发过程中需要注意以下几点:
 - 小程序被关联到多个企业即会有多组[CorpId, Secret],开发者可以使用任意起一个企业的[CorpId, Secret]获取access_token
 - 使用获取到的access_token和code参数调用jscode2session接口
 - 判断返回的用户CorpId和access_token与第一步中的CorpId是否一致,如果不一致,则调用wx.qy.login重新进行一遍登录流程,此时使用返回的[CorpId, Secret]来调用jscode2session接口
 - 如果没有使用这种流程,调用企业微信通讯录相关的接口时,会报错 “not allow to cross corp”。
 
 第三方小程序(服务商)
 企业微信的第三方服务商也可以开发小程序,并关联到第三方应用中,发布之后即可通过企业授权安装使用。第三方小程序的登录流程与企业有些差异,详见第三方小程序。
  注:企业开发者请忽略这个章节
 
   1.2、 
  https://developers.weixin.qq.com/miniprogram/dev/dev_wxwork/ 
 2、 
  1.1、 
  1.2、 
  https://developers.weixin.qq.com/miniprogram/dev/framework/release/ 
 2、 
      1、 
  https://developers.weixin.qq.com/miniprogram/dev/framework/ 
 2、 
     | 作者:ylbtech 出处:http://ylbtech.cnblogs.com/ 本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。  |