Skip to content

API 接口实现状态

Qiming zhao edited this page Nov 15, 2016 · 6 revisions

因为官方开发工具的接口实现部分并不能直接拿来使用,所以 WEPT 提供了自己实现。目前已经实现了所有的 API 接口 截至 103100 版本

WEPT 尽最大努力兼容小程序的官方接口,如果你发现哪个接口有问题,请提 issue

具体接口实现状态如下:

  • ✓ 微信登录:目前返回同官方 IDE 无 appid 状态一致,为模拟返回
  • ✓ 获取用户信息接口:返回测试用数据
  • ✓ 发起支付:没做任何判定的模拟接口
  • ✓ 设置界面标题
  • ✓ 标题栏加载动画
  • ✓ 页面跳转,支持 wx.navigateBack 的 delta 参数
  • ✓ 下拉刷新
  • ✓ 创建动画
  • ✓ 创建 Canvas 绘画
  • ✓ 获取手机网络状态:默认返回 WIFI
  • ✓ 监听重力感应数据:支持 Safari mobile 等移动浏览器调试
  • ✓ 监听罗盘数据:支持 Safari mobile 等移动浏览器调试
  • ✓ request 请求接口,使用后端代理转发,避免 CORS 限制
  • ✓ websocket 接口
  • ✓ 上传、下载文件:临时文件路径为 blob url,可以传给下载、保存和预览接口
  • ✓ 保存文件:支持将前端生成的音频、视频和图片 blob 对象保存到后台系统临时目录下,下次打开小程序可正常获取
  • ✓ 选择/预览图片:实现了官方 IDE 不支持的图片预览接口,可在移动设备体验
  • ✓ 选择视频
  • ✓ 录音 API:需要浏览器支持 html5 MediaRecorder API
  • ✓ 音频播放控制:需要浏览器支持 html5 Audio API
  • ✓ 背景音乐控制:需要浏览器支持 html5 Audio API
  • ✓ 获取当前位置:需要浏览器支持 html5 location API
  • ✓ 使用地图查看位置 wx.openLocation
  • ✓ 使用地图选择位置 wx.chooseLocation
  • ✓ storage 所有同步 API:因为页面没有本地文件 API,所以使用了 localStorage 进行保存,大小限制为 5MB
  • ✓ storage 所有异步 API:同上
  • wx.getSavedFileList wx.getSavedFileInfo wx.removeSavedFile, wept 使用后台保存文件,所以需发起 http 请求,API 使用方式与官方一致
  • wx.openDocument 调用后弹窗提醒,同官方工具
  • ✓ 交互 API:wx.showToast wx.hideToast wx.showModal wx.showActionSheet
  • wx.getImageInfo 获取图片信息
  • wx.getSystemInfoSync wx.getSystemInfo 获取系统信息
  • wx.makePhoneCall 打电话,wept 弹出一个 confirm 窗口
  • wx.canvasToTempFilePath 保存 canvas 为临时文件,wept 会生成一个 blob url 传递给 res.filePath
  • wx.checkSession 检测登录状态,wept 没有登录,永远按成功处理
  • wx.createAudioContext 音频组件控制 API
  • wx.createVideoContext 视频组件控制 API

没有特别说明的表示与官方 IDE 无差别。

Clone this wiki locally