text: const _swan = require("../__antmove_baidu/api/index.js")(swan);
  const utils = require("./utils");
  
  const infoObj = {
      canIUse: {
          status: 0,
          desc: "判断小程序的 API，回调，参数，组件等是否在当前版本可用",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/wx.canIUse.html",
              alipay: "https://docs.alipay.com/mini/api/can-i-use"
          },
          body: {}
      },
      getSystemInfoSync: {
          status: 1,
          desc: "获取系统信息同步版本",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/wx.getSystemInfoSync.html",
              alipay: "https://docs.alipay.com/mini/api/system-info"
          },
          body: {
              msg: "返回值属性值缺失",
              returnValue: {
                  props: {
                      SDKVersion: {
                          type: 0,
                          desc: "客户端基础库版本"
                      },
                      benchmarkLevel: {
                          type: 0,
                          desc: "仅 Android 小游戏 设备性能等级取值为：-2 或 0"
                      },
                      albumAuthorized: {
                          type: 0,
                          desc: "允许微信使用相册的开关 仅 iOS 有效"
                      },
                      cameraAuthorized: {
                          type: 0,
                          desc: "允许微信使用摄像头的开关"
                      },
                      locationAuthorized: {
                          type: 0,
                          desc: "允许微信使用定位的开关"
                      },
                      microphoneAuthorized: {
                          type: 0,
                          desc: "允许微信使用麦克风的开关"
                      },
                      notificationAuthorized: {
                          type: 0,
                          desc: "允许微信通知的开关"
                      },
                      notificationAlertAuthorized: {
                          type: 0,
                          desc: "允许微信通知带有提醒的开关 仅 iOS 有效"
                      },
                      notificationBadgeAuthorized: {
                          type: 0,
                          desc: "允许微信通知带有标记的开关 仅 iOS 有效"
                      },
                      notificationSoundAuthorized: {
                          type: 0,
                          desc: "允许微信通知带有声音的开关 仅 iOS 有效"
                      },
                      bluetoothEnabled: {
                          type: 0,
                          desc: "蓝牙的系统开关"
                      },
                      locationEnabled: {
                          type: 0,
                          desc: "地理位置的系统开关"
                      },
                      wifiEnabled: {
                          type: 0,
                          desc: "Wi-Fi 的系统开关"
                      }
                  }
              }
          }
      },
      getSystemInfo: {
          status: 1,
          desc: "获取系统信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/system/system-info/wx.getSystemInfo.html",
              alipay: "https://docs.alipay.com/mini/api/system-info"
          },
          body: {
              msg: "返回值属性值缺失",
              returnValue: {
                  props: {
                      SDKVersion: {
                          type: 0,
                          desc: "客户端基础库版本"
                      },
                      benchmarkLevel: {
                          type: 0,
                          desc: "仅 Android 小游戏 设备性能等级取值为：-2 或 0"
                      },
                      albumAuthorized: {
                          type: 0,
                          desc: "允许微信使用相册的开关 仅 iOS 有效"
                      },
                      cameraAuthorized: {
                          type: 0,
                          desc: "允许微信使用摄像头的开关"
                      },
                      locationAuthorized: {
                          type: 0,
                          desc: "允许微信使用定位的开关"
                      },
                      microphoneAuthorized: {
                          type: 0,
                          desc: "允许微信使用麦克风的开关"
                      },
                      notificationAuthorized: {
                          type: 0,
                          desc: "允许微信通知的开关 仅 iOS 有效"
                      },
                      notificationAlertAuthorized: {
                          type: 0,
                          desc: "允许微信通知带有提醒的开关 仅 iOS 有效"
                      },
                      notificationBadgeAuthorized: {
                          type: 0,
                          desc: "允许微信通知带有标记的开关 仅 iOS 有效"
                      },
                      notificationSoundAuthorized: {
                          type: 0,
                          desc: "允许微信通知带有声音的开关 仅 iOS 有效"
                      },
                      bluetoothEnabled: {
                          type: 0,
                          desc: "蓝牙的系统开关"
                      },
                      locationEnabled: {
                          type: 0,
                          desc: "地理位置的系统开关"
                      },
                      wifiEnabled: {
                          type: 0,
                          desc: "Wi-Fi 的系统开关"
                      }
                  }
              }
          }
      },
      getUpdateManager: {
          status: 2,
          desc: "获取全局唯一的版本更新管理器",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/update/wx.getUpdateManager.html",
              alipay: ""
          },
          body: {}
      },
      getLaunchOptionsSync: {
          status: 2,
          desc: "获取小程序启动时的参数",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/life-cycle/wx.getLaunchOptionsSync.html",
              alipay: ""
          },
          body: {}
      },
      onPageNotFound: {
          status: 2,
          desc: "监听小程序要打开的页面不存在事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onPageNotFound.html",
              alipay: ""
          },
          body: {}
      },
      onError: {
          status: 2,
          desc: "监听小程序错误事件。如脚本错误或 API 调用报错等。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onError.html",
              alipay: ""
          },
          body: {}
      },
      onAudioInterruptionBegin: {
          status: 2,
          desc: "监听音频因为受到系统占用而被中断开始事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionBegin.html",
              alipay: ""
          },
          body: {}
      },
      onAudioInterruptionEnd: {
          status: 2,
          desc: "监听音频中断结束事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAudioInterruptionEnd.html",
              alipay: ""
          },
          body: {}
      },
      onAppShow: {
          status: 2,
          desc: "监听小程序切前台事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppShow.html",
              alipay: ""
          },
          body: {}
      },
      onAppHide: {
          status: 2,
          desc: "监听小程序切后台事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.onAppHide.html",
              alipay: ""
          },
          body: {}
      },
      offPageNotFound: {
          status: 2,
          desc: "取消监听小程序要打开的页面不存在事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offPageNotFound.html",
              alipay: ""
          },
          body: {}
      },
      offError: {
          status: 2,
          desc: "监听小程序切前台事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offError.html",
              alipay: ""
          },
          body: {}
      },
      offAudioInterruptionBegin: {
          status: 2,
          desc: "取消监听音频因为受到系统占用而被中断开始事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionBegin.html",
              alipay: ""
          },
          body: {}
      },
      offAudioInterruptionEnd: {
          status: 2,
          desc: "取消监听音频中断结束事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAudioInterruptionEnd.html",
              alipay: ""
          },
          body: {}
      },
      offAppShow: {
          status: 2,
          desc: "取消监听小程序切前台事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppShow.html",
              alipay: ""
          },
          body: {}
      },
      offAppHide: {
          status: 2,
          desc: "取消监听小程序切后台事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/app/app-event/wx.offAppHide.html",
              alipay: ""
          },
          body: {}
      },
      setEnableDebug: {
          status: 2,
          desc: "设置是否打开调试开关。此开关对正式版也能生效",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.setEnableDebug.html",
              alipay: ""
          },
          body: {}
      },
      getLogManager: {
          status: 2,
          desc: "获取日志管理器对象。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/base/debug/wx.getLogManager.html",
              alipay: ""
          },
          body: {}
      },
      createCameraContext: {
          status: 0,
          desc: "创建 camera 上下文 CameraContext 对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/camera/wx.createCameraContext.html",
              alipay: ""
          },
          body: {}
      },
      createCanvasContext: {
          status: 0,
          desc: "创建 canvas 的绘图上下文 CanvasContext 对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.createCanvasContext.html",
              alipay:
                  "https://docs.alipay.com/mini/api/ui-canvas#a-namez4dtttamycreatecanvascontextcanvasid"
          },
          body: {}
      },
      canvasToTempFilePath: {
          status: 0,
          desc: "把当前画布指定区域的内容导出生成指定大小的图片",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasToTempFilePath.html",
              alipay:
                  "https://docs.alipay.com/mini/api/ui-canvas#a-namez4dtttamycreatecanvascontextcanvasid"
          },
          body: {}
      },
      canvasPutImageData: {
          status: 0,
          desc: "将像素数据绘制到画布",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasPutImageData.html",
              alipay:
                  "https://docs.alipay.com/mini/api/ui-canvas#a-namez4dtttamycreatecanvascontextcanvasid"
          },
          body: {}
      },
      canvasGetImageData: {
          status: 0,
          desc: "获取 canvas 区域隐含的像素数据。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/canvas/wx.canvasGetImageData.html",
              alipay:
                  "https://docs.alipay.com/mini/api/ui-canvas#a-namez4dtttamycreatecanvascontextcanvasid"
          },
          body: {}
      },
      stopBeaconDiscovery: {
          status: 0,
          desc: "停止搜索附近的 iBeacon 设备",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.stopBeaconDiscovery.html",
              alipay: "https://docs.alipay.com/mini/api/yp5owa"
          },
          body: {}
      },
      startBeaconDiscovery: {
          status: 1,
          desc: "开始搜索附近的 iBeacon 设备",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.startBeaconDiscovery.html",
              alipay: "https://docs.alipay.com/mini/api/cy1g7k"
          },
          body: {
              msg: "参数缺失",
              params: {
                  props: {
                      ignoreBluetoothAvailable: {
                          type: 0,
                          desc: "是否校验蓝牙开关，仅在 iOS 下有效"
                      }
                  }
              }
          }
      },
      onBeaconUpdate: {
          status: 0,
          desc: "监听 iBeacon 设备更新事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconUpdate.html",
              alipay: "https://docs.alipay.com/mini/api/kvdg9y"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      onBeaconServiceChange: {
          status: 1,
          desc: "监听 iBeacon 服务状态变化事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.onBeaconServiceChange.html",
              alipay: "https://docs.alipay.com/mini/api/rq1dl7"
          },
          body: {
              msg: "参数类型不同，wx: Function , alipay: Object"
          }
      },
      getBeacons: {
          status: 0,
          desc: "获取所有已搜索到的 iBeacon 设备",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/ibeacon/wx.getBeacons.html",
              alipay: "https://docs.alipay.com/mini/api/yqleyc"
          },
          body: {}
      },
      stopWifi: {
          status: 2,
          desc: "关闭 Wi-Fi 模块",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.stopWifi.html",
              alipay: ""
          },
          body: {}
      },
      startWifi: {
          status: 2,
          desc: "初始化 Wi-Fi 模块",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.startWifi.html",
              alipay: ""
          },
          body: {}
      },
      setWifiList: {
          status: 2,
          desc:
              "设置 wifiList 中 AP 的相关信息。在 onGetWifiList 回调后调用，iOS特有接口",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.setWifiList.html",
              alipay: ""
          },
          body: {}
      },
      onWifiConnected: {
          status: 2,
          desc: "监听连接上 Wi-Fi 的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onWifiConnected.html",
              alipay: ""
          },
          body: {}
      },
      onGetWifiList: {
          status: 2,
          desc: "监听获取到 Wi-Fi 列表数据事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.onGetWifiList.html",
              alipay: ""
          },
          body: {}
      },
      getWifiList: {
          status: 2,
          desc: "监听连接上 Wi-Fi 的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getWifiList.html",
              alipay: ""
          },
          body: {}
      },
      getConnectedWifi: {
          status: 2,
          desc: "监听连接上 Wi-Fi 的事件。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.getConnectedWifi.html",
              alipay: ""
          },
          body: {}
      },
      connectWifi: {
          status: 2,
          desc:
              "连接 Wi-Fi。若已知 Wi-Fi 信息，可以直接利用该接口连接。仅 Android 与 iOS 11 以上版本支持。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/wifi/wx.connectWifi.html",
              alipay: ""
          },
          body: {}
      },
      writeBLECharacteristicValue: {
          status: 0,
          desc:
              "读取低功耗蓝牙设备的特征值的二进制数据值。注意：必须设备的特征值支持 read 才可以成功调用",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.writeBLECharacteristicValue.html",
              alipay: "https://docs.alipay.com/mini/api/vmp2r4"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      readBLECharacteristicValue: {
          status: 0,
          desc:
              "读取低功耗蓝牙设备的特征值的二进制数据值。注意：必须设备的特征值支持 read 才可以成功调用。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.readBLECharacteristicValue.html",
              alipay: "https://docs.alipay.com/mini/api/zro0ka"
          },
          body: {}
      },
      onBLEConnectionStateChange: {
          status: 0,
          desc:
              "监听低功耗蓝牙连接状态的改变事件。包括开发者主动连接或断开连接，设备丢失，连接异常断开等等",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLEConnectionStateChange.html",
              alipay: "https://docs.alipay.com/mini/api/utgyiu"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      onBLECharacteristicValueChange: {
          status: 0,
          desc:
              "监听低功耗蓝牙设备的特征值变化事件。必须先启用 notifyBLECharacteristicValueChange 接口才能接收到设备推送的 notification。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html",
              alipay: "https://docs.alipay.com/mini/api/cdu501"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      notifyBLECharacteristicValueChange: {
          status: 1,
          desc:
              "监听低功耗蓝牙设备的特征值变化事件。必须先启用 notifyBLECharacteristicValueChange 接口才能接收到设备推送的 notification。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.onBLECharacteristicValueChange.html",
              alipay: "https://docs.alipay.com/mini/api/pdzk44"
          },
          body: {
              msg: "wx中state为必填参数"
          }
      },
      getBLEDeviceServices: {
          status: 0,
          desc: "获取蓝牙设备所有服务(service)",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceServices.html",
              alipay: "https://docs.alipay.com/mini/api/uzsg75"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      getBLEDeviceCharacteristics: {
          status: 0,
          desc: "获取蓝牙设备某个服务中所有特征值(characteristic)。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.getBLEDeviceCharacteristics.html",
              alipay: "https://docs.alipay.com/mini/api/fmg9gg"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      createBLEConnection: {
          status: 2,
          desc: "连接低功耗蓝牙设备。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.createBLEConnection.html",
              alipay: ""
          },
          body: {}
      },
      closeBLEConnection: {
          status: 2,
          desc: "断开与低功耗蓝牙设备的连接。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth-ble/wx.closeBLEConnection.html",
              alipay: ""
          },
          body: {}
      },
      addPhoneContact: {
          status: 0,
          desc:
              "添加手机通讯录联系人。用户可以选择将该表单以「新增联系人」或「添加到已有联系人」的方式，写入手机系统通讯录。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/contact/wx.addPhoneContact.html",
              alipay: "https://docs.alipay.com/mini/api/contact"
          },
          body: {
              msg: "参数名不同"
          }
      },
      stopBluetoothDevicesDiscovery: {
          status: 0,
          desc:
              "停止搜寻附近的蓝牙外围设备。若已经找到需要的蓝牙设备并不需要继续搜索时，建议调用该接口停止蓝牙搜索。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.stopBluetoothDevicesDiscovery.html",
              alipay: "https://docs.alipay.com/mini/api/syb4mi"
          },
          body: {}
      },
      startBluetoothDevicesDiscovery: {
          status: 0,
          desc: "开始搜寻附近的蓝牙外围设备",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.startBluetoothDevicesDiscovery.html",
              alipay: "https://docs.alipay.com/mini/api/ksew43"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      openBluetoothAdapter: {
          status: 0,
          desc: "初始化蓝牙模块",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.openBluetoothAdapter.html",
              alipay: "https://docs.alipay.com/mini/api/kunuy4"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      onBluetoothDeviceFound: {
          status: 1,
          desc: "监听寻找到新设备的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothDeviceFound.html",
              alipay: "https://docs.alipay.com/mini/api/mhzls9"
          },
          body: {
              msg: "参数类型不同, 返回值缺失",
              params: {
                  props: {
                      advertisData: {
                          type: 3,
                          desc:
                              "当前蓝牙设备的广播数据段中的 ManufacturerData 数据段。wx: ArrayBuffer, alipay: Hex String"
                      }
                  }
              },
              returnValue: {
                  props: {
                      advertisServiceUUIDs: {
                          type: 0,
                          desc: "当前蓝牙设备的广播数据段中的ServiceUUIDs 数据段"
                      },
                      serviceData: {
                          type: 0,
                          desc: "当前蓝牙设备的广播数据段中的 ServiceData 数据段"
                      }
                  }
              }
          }
      },
      onBluetoothAdapterStateChange: {
          status: 0,
          desc: "监听蓝牙适配器状态变化事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.onBluetoothAdapterStateChange.html",
              alipay: "https://docs.alipay.com/mini/api/eegfbk"
          },
          body: {}
      },
      getConnectedBluetoothDevices: {
          status: 1,
          desc: "根据 uuid 获取处于已连接状态的设备。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getConnectedBluetoothDevices.html",
              alipay: "https://docs.alipay.com/mini/api/ge8nue"
          },
          body: {
              msg: "参数名差异",
              params: {
                  props: {
                      services: {
                          type: 1,
                          desc:
                              "蓝牙设备主 service 的 uuid 列表, wx: services, alipay: deviceId"
                      }
                  }
              }
          }
      },
      getBluetoothDevices: {
          status: 1,
          desc:
              "获取在蓝牙模块生效期间所有已发现的蓝牙设备。包括已经和本机处于连接状态的设备。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothDevices.html",
              alipay: "https://docs.alipay.com/mini/api/pelizr"
          },
          body: {
              msg: "返回值属性类型差异/缺失",
              returnValue: {
                  props: {
                      advertisData: {
                          type: 3,
                          desc:
                              "设备的广播内容, wx: ArrayBuffer, alipay: Hex String"
                      },
                      advertisServiceUUIDs: {
                          type: 0,
                          desc: "当前蓝牙设备的广播数据段中的ServiceUUIDs 数据段"
                      },
                      serviceData: {
                          type: 0,
                          desc: "当前蓝牙设备的广播数据段中的 ServiceData 数据段"
                      }
                  }
              }
          }
      },
      getBluetoothAdapterState: {
          status: 0,
          desc: "获取本机蓝牙适配器状态。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.getBluetoothAdapterState.html",
              alipay: "https://docs.alipay.com/mini/api/eid4o6"
          },
          body: {}
      },
      closeBluetoothAdapter: {
          status: 0,
          desc:
              "关闭蓝牙模块。调用该方法将断开所有已建立的连接并释放系统资源。建议在使用蓝牙流程后，与 wx.openBluetoothAdapter 成对调用。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/bluetooth/wx.closeBluetoothAdapter.html",
              alipay: "https://docs.alipay.com/mini/api/wvko0w"
          },
          body: {}
      },
      getBatteryInfoSync: {
          status: 2,
          desc: "wx.getBatteryInfo 的同步版本",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfoSync.html",
              alipay: ""
          },
          body: {}
      },
      getBatteryInfo: {
          status: 2,
          desc: "获取设备电量。同步 API wx.getBatteryInfoSync 在 iOS 上不可用。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/battery/wx.getBatteryInfo.html",
              alipay: ""
          },
          body: {}
      },
      stopHCE: {
          status: 2,
          desc: "关闭 NFC 模块。仅在安卓系统下有效。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.stopHCE.html",
              alipay: ""
          },
          body: {}
      },
      startHCE: {
          status: 2,
          desc: "初始化 NFC 模块。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.startHCE.html",
              alipay: ""
          },
          body: {}
      },
      sendHCEMessage: {
          status: 2,
          desc: "发送 NFC 消息。仅在安卓系统下有效。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.sendHCEMessage.html",
              alipay: ""
          },
          body: {}
      },
      onHCEMessage: {
          status: 2,
          desc: "监听接收 NFC 设备消息事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.onHCEMessage.html",
              alipay: ""
          },
          body: {}
      },
      getHCEState: {
          status: 2,
          desc: "判断当前设备是否支持 HCE 能力。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/nfc/wx.getHCEState.html",
              alipay: ""
          },
          body: {}
      },
      onNetworkStatusChange: {
          status: 0,
          desc: "监听网络状态变化事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.onNetworkStatusChange.html",
              alipay: "https://docs.alipay.com/mini/api/ympi0l"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      getNetworkType: {
          status: 0,
          desc: "获取网络类型",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/network/wx.getNetworkType.html",
              alipay:
                  "https://docs.alipay.com/mini/api/network-status#mygetnetworktype"
          },
          body: {
              msg: "返回值属性差异",
              returnValue: {
                  props: {
                      networkType: {
                          type: 1,
                          desc:
                              "wx: wifi/2g/3g/4g/unknown/none, alipay: WIFI/2G/3G/4G/UNKNOWN/NOTREACHABLE"
                      }
                  }
              }
          }
      },
      setScreenBrightness: {
          status: 0,
          desc: "设置屏幕亮度",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setScreenBrightness.html",
              alipay: "https://docs.alipay.com/mini/api/ccf32t"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      setKeepScreenOn: {
          status: 0,
          desc:
              "设置是否保持常亮状态。仅在当前小程序生效，离开小程序后设置失效。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.setKeepScreenOn.html",
              alipay: "https://docs.alipay.com/mini/api/qx0sap"
          },
          body: {}
      },
      onUserCaptureScreen: {
          status: 0,
          desc: "监听用户主动截屏事件。用户使用系统截屏按键截屏时触发",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.onUserCaptureScreen.html",
              alipay: "https://docs.alipay.com/mini/api/user-capture-screen"
          },
          body: {}
      },
      getScreenBrightness: {
          status: 0,
          desc: "获取屏幕亮度",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/screen/wx.getScreenBrightness.html",
              alipay: "https://docs.alipay.com/mini/api/screen-brightness"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      makePhoneCall: {
          status: 1,
          desc: "拨打电话",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/phone/wx.makePhoneCall.html",
              alipay: "https://docs.alipay.com/mini/api/macke-call"
          },
          body: {
              msg: "封装后不支持回调",
              params: {
                  props: {
                      success: {
                          type: 0,
                          desc: "接口调用成功的回调函数"
                      },
                      fail: {
                          type: 0,
                          desc: "接口调用失败的回调函数"
                      },
                      complete: {
                          type: 0,
                          desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                      }
                  }
              }
          }
      },
      onAccelerometerChange: {
          status: 0,
          desc: "监听加速度数据事件。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.onAccelerometerChange.html",
              alipay: "https://docs.alipay.com/mini/api/accelerometer"
          },
          body: {}
      },
      startAccelerometer: {
          status: 2,
          desc: "开始监听罗盘数据",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.startAccelerometer.html",
              alipay: ""
          },
          body: {}
      },
      stopAccelerometer: {
          status: 1,
          desc: "停止监听加速度数据。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/accelerometer/wx.stopAccelerometer.html",
              alipay: "https://docs.alipay.com/mini/api/accelerometer"
          },
          body: {
              msg:
                  "名称不同wx: stopAccelerometer, alipay: offAccelerometerChange, 参数缺失",
              params: {
                  props: {
                      success: {
                          type: 0,
                          desc: "接口调用成功的回调函数"
                      },
                      fail: {
                          type: 0,
                          desc: "接口调用失败的回调函数"
                      },
                      complete: {
                          type: 0,
                          desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                      }
                  }
              }
          }
      },
      onCompassChange: {
          status: 1,
          desc: "监听罗盘数据变化事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.onCompassChange.html",
              alipay:
                  "https://docs.alipay.com/mini/api/compass#a-name5i0ewaamyoncompasschangefunction-callback"
          },
          body: {
              msg: "返回值属性缺失",
              returnValue: {
                  props: {
                      accuracy: {
                          type: 0,
                          desc: "精度"
                      }
                  }
              }
          }
      },
      startCompass: {
          status: 2,
          desc: "开始监听罗盘数据",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.startCompass.html",
              alipay: ""
          },
          body: {}
      },
      stopCompass: {
          status: 1,
          desc: "停止监听罗盘数据",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/compass/wx.stopCompass.html",
              alipay: "https://docs.alipay.com/mini/api/xf671t"
          },
          body: {
              msg: "命名不同wx: stopCompass, alipay: offCompassChange, 参数缺失",
              params: {
                  props: {
                      success: {
                          type: 0,
                          desc: "接口调用成功的回调函数"
                      },
                      fail: {
                          type: 0,
                          desc: "接口调用失败的回调函数"
                      },
                      complete: {
                          type: 0,
                          desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                      }
                  }
              }
          }
      },
      onDeviceMotionChange: {
          status: 2,
          desc: "监听设备方向变化事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.onDeviceMotionChange.html",
              alipay: ""
          },
          body: {}
      },
      startDeviceMotionListening: {
          status: 2,
          desc: "开始监听设备方向的变化",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.startDeviceMotionListening.html",
              alipay: ""
          },
          body: {}
      },
      stopDeviceMotionListening: {
          status: 2,
          desc: "停止监听设备方向的变化",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/motion/wx.stopDeviceMotionListening.html",
              alipay: ""
          },
          body: {}
      },
      onGyroscopeChange: {
          status: 0,
          desc: "监听陀螺仪数据变化事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.onGyroscopeChange.html",
              alipay:
                  "https://docs.alipay.com/mini/api/gyroscope#a-namep1rwcgamyoffgyroscopechange"
          },
          body: {}
      },
      startGyroscope: {
          status: 2,
          desc: "开始监听陀螺仪数据",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.startGyroscope.html",
              alipay: ""
          },
          body: {}
      },
      stopGyroscope: {
          status: 1,
          desc: "停止监听陀螺仪数据。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/gyroscope/wx.stopGyroscope.html",
              alipay: "https://docs.alipay.com/mini/api/cpt55i"
          },
          body: {
              msg:
                  "命名不同wx: stopGyroscope, alipay: offGyroscopeChange, 参数缺失",
              params: {
                  props: {
                      success: {
                          type: 0,
                          desc: "接口调用成功的回调函数"
                      },
                      fail: {
                          type: 0,
                          desc: "接口调用失败的回调函数"
                      },
                      complete: {
                          type: 0,
                          desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                      }
                  }
              }
          }
      },
      onMemoryWarning: {
          status: 2,
          desc: "监听内存不足告警事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/performance/wx.onMemoryWarning.html",
              alipay: ""
          },
          body: {}
      },
      scanCode: {
          status: 1,
          desc: "调起客户端扫码界面进行扫码",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/scan/wx.scanCode.html",
              alipay: "https://docs.alipay.com/mini/api/scan"
          },
          body: {
              msg: " 参数差异, 返回值差异/缺失",
              params: {
                  props: {
                      onlyFromCamera: {
                          type: 1,
                          desc:
                              "是否只能从相机扫码，不允许从相册选择图片, wx: onlyFromCamera, alipay: hideAlbum"
                      },
                      scanType: {
                          type: 1,
                          desc:
                              "扫码类型, wx: scanType 支持数组类型；默认值是['barCode', 'qrCode']；取值范围：barCode、qrCode、datamatrix、pdf417, alipay: type 不支持数组类型；默认值是qr；取值范围：qr、bar"
                      }
                  }
              },
              returnValue: {
                  props: {
                      scanType: {
                          type: 0,
                          desc: "所扫码的类型"
                      },
                      charSet: {
                          type: 0,
                          desc: "所扫码的字符集"
                      },
                      path: {
                          type: 0,
                          desc:
                              "当所扫的码为当前小程序二维码时，会返回此字段，内容为二维码携带的 path"
                      },
                      rawData: {
                          type: 0,
                          desc: "原始数据，base64编码"
                      }
                  }
              }
          }
      },
      vibrateLong: {
          status: 0,
          desc: "使手机发生较长时间的振动",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html",
              alipay: "https://docs.alipay.com/mini/api/ucm2he"
          },
          body: {}
      },
      vibrateShort: {
          status: 0,
          desc: "使手机发生较长时间的振动",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/device/vibrate/wx.vibrateShort.html",
              alipay: "https://docs.alipay.com/mini/api/ad6c10"
          },
          body: {
              msg: "震动时间不同wx: 15ms, alipay: 40ms"
          }
      },
      getExtConfig: {
          status: 2,
          desc: "获取第三方平台自定义的数据字段。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfig.html",
              alipay: ""
          },
          body: {}
      },
      getExtConfigSync: {
          status: 2,
          desc: "wx.getExtConfig 的同步版本。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ext/wx.getExtConfigSync.html",
              alipay: ""
          },
          body: {}
      },
      saveFile: {
          status: 0,
          desc: "保存文件到本地",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.saveFile.html",
              alipay: "https://docs.alipay.com/mini/api/xbll1q"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      removeSavedFile: {
          status: 0,
          desc: "删除本地缓存文件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.removeSavedFile.html",
              alipay: "https://docs.alipay.com/mini/api/dgi1fr"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      openDocument: {
          status: 2,
          desc: "新开页面打开文档",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.openDocument.html",
              alipay: ""
          },
          body: {}
      },
      getSavedFileList: {
          status: 0,
          desc: "获取保存的所有文件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getSavedFileList.html",
              alipay: "https://docs.alipay.com/mini/api/cgohg1"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      getSavedFileInfo: {
          status: 0,
          desc: "获取保存的文件信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getSavedFileInfo.html",
              alipay: "https://docs.alipay.com/mini/api/qrx6ze"
          },
          body: {
              msg: "封装后支持"
          }
      },
      getFileSystemManager: {
          status: 2,
          desc: "获取全局唯一的文件管理器",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getFileSystemManager.html",
              alipay: ""
          },
          body: {}
      },
      getFileInfo: {
          status: 0,
          desc: "获取文件信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/file/wx.getFileInfo.html",
              alipay: "https://docs.alipay.com/mini/api/file"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      openLocation: {
          status: 0,
          desc: "打开位置",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.openLocation.html",
              alipay: "https://docs.alipay.com/mini/api/as9kin"
          },
          body: {}
      },
      getLocation: {
          status: 1,
          desc: "获取位置",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.getLocation.html",
              alipay: "https://docs.alipay.com/mini/api/mkxuqd"
          },
          body: {
              msg: "参数缺失, 参数type的取值/默认值差异, 返回值缺失/差异",
              params: {
                  props: {
                      altitude: {
                          type: 0,
                          desc:
                              "传入 true 会返回高度信息，由于获取高度需要较高精确度，会减慢接口返回速度"
                      },
                      type的取值: {
                          type: 4,
                          desc: "wx: 默认值wgs84, alipay: 默认值0"
                      }
                  }
              },
              returnValue: {
                  props: {
                      speed: {
                          type: 0,
                          desc: "速度，单位 m/s"
                      },
                      altitude: {
                          type: 0,
                          desc: "高度，单位 m"
                      },
                      verticalAccuracy: {
                          type: 0,
                          desc: "垂直精度，单位 m（Android 无法获取，返回 0）"
                      },
                      error返回值差异: {
                          type: 3,
                          desc:
                              "app未授权定位：alipay返回错误码11, wx返回errMsg：'getLocation:fail 1', app授权，小程序弹框询问权限时拒绝：alipay返回错误码2001；wx返回errMsg: “getLocation:fail authorize no response”"
                      }
                  }
              }
          }
      },
      chooseLocation: {
          status: 0,
          desc: "打开地图选择位置",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/location/wx.chooseLocation.html",
              alipay:
                  "https://docs.alipay.com/mini/api/location#a-namesnvqutamychooselocation"
          },
          body: {}
      },
      createMapContext: {
          status: 1,
          desc: "创建 map 上下文 MapContext 对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/map/wx.createMapContext.html",
              alipay: "https://docs.alipay.com/mini/api/ui-map"
          },
          body: {
              msg: "返回值对象方法缺失",
              returnValue: {
                  props: {
                      getRegion: {
                          type: 0,
                          desc: "获取当前地图的视野范围"
                      },
                      getScale: {
                          type: 0,
                          desc: "获取当前地图的缩放级别"
                      },
                      includePoints: {
                          type: 0,
                          desc: "缩放视野展示所有经纬度"
                      }
                  }
              }
          }
      },
      saveImageToPhotosAlbum: {
          status: 0,
          desc: "保存图片到系统相册不支持网络图片路径",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.saveImageToPhotosAlbum.html",
              alipay: "https://docs.alipay.com/mini/api/izfoiz"
          },
          body: {
              msg: "完全支持"
          }
      },
      previewImage: {
          status: 0,
          desc: "在新页面中全屏预览图片",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.previewImage.html",
              alipay: "https://docs.alipay.com/mini/api/eei0av"
          },
          body: {}
      },
      getImageInfo: {
          status: 0,
          desc: "获取图片信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.getImageInfo.html",
              alipay: "https://docs.alipay.com/mini/api/yv9n6t"
          },
          body: {}
      },
      compressImage: {
          status: 0,
          desc: "压缩图片接口，可选压缩质量",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.compressImage.html",
              alipay: "https://docs.alipay.com/mini/api/ehndze"
          },
          body: {
              msg: "封装后可完全支持"
          }
      },
      chooseMessageFile: {
          status: 2,
          desc: "从客户端会话选择文件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseMessageFile.html",
              alipay: ""
          },
          body: {}
      },
      chooseImage: {
          status: 1,
          desc: "从本地相册选择图片或使用相机拍照",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/image/wx.chooseImage.html",
              alipay:
                  "https://docs.alipay.com/mini/api/media-image#a-nameeh9ddfamychooseimage"
          },
          body: {
              msg: "返回值属性缺失",
              returnValue: {
                  props: {
                      tempFiles: {
                          type: 0,
                          desc: "图片的本地临时文件列表"
                      }
                  }
              }
          }
      },
      saveVideoToPhotosAlbum: {
          status: 0,
          desc: "保存视频到系统相册",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.saveVideoToPhotosAlbum.html",
              alipay: ""
          },
          body: {}
      },
      createVideoContext: {
          status: 1,
          desc: "创建 video 上下文 VideoContext 对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.createVideoContext.html",
              alipay: ""
          },
          body: {
              msg: "返回值方法缺失",
              returnValue: {
                  props: {
                      sendDanmu: {
                          type: 0,
                          desc: "发送弹幕"
                      }
                  }
              }
          }
      },
      chooseVideo: {
          status: 0,
          desc: "拍摄视频或从手机相册中选视频",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/video/wx.chooseVideo.html",
              alipay: ""
          },
          body: {}
      },
      stopVoice: {
          status: 0,
          desc: "结束播放语音",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.stopVoice.html",
              alipay: ""
          },
          body: {}
      },
      setInnerAudioOption: {
          status: 2,
          desc: "设置 InnerAudioContext 的播放选项",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.setInnerAudioOption.html",
              alipay: ""
          },
          body: {}
      },
      playVoice: {
          status: 0,
          desc: "开始播放语音",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.playVoice.html",
              alipay: ""
          },
          body: {}
      },
      pauseVoice: {
          status: 0,
          desc: "暂停正在播放的语音",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.pauseVoice.html",
              alipay: ""
          },
          body: {}
      },
      getAvailableAudioSources: {
          status: 2,
          desc:
              "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.getAvailableAudioSources.html",
          url: {
              wechat: ""
          },
          body: {}
      },
      createInnerAudioContext: {
          status: 2,
          desc: "创建内部 audio 上下文 InnerAudioContext 对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createInnerAudioContext.html",
              alipay: ""
          },
          body: {}
      },
      createAudioContext: {
          status: 0,
          desc: "创建 audio 上下文 AudioContext 对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/audio/wx.createAudioContext.html",
              alipay: ""
          },
          body: {}
      },
      stopBackgroundAudio: {
          status: 2,
          desc: "停止播放音乐",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.stopBackgroundAudio.html",
              alipay: ""
          },
          body: {}
      },
      seekBackgroundAudio: {
          status: 2,
          desc: "控制音乐播放进度",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.seekBackgroundAudio.html",
              alipay: ""
          },
          body: {}
      },
      playBackgroundAudio: {
          status: 2,
          desc: "使用后台播放器播放音乐",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.playBackgroundAudio.html",
              alipay: ""
          },
          body: {}
      },
      pauseBackgroundAudio: {
          status: 2,
          desc: "暂停播放音乐",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.pauseBackgroundAudio.html",
              alipay: ""
          },
          body: {}
      },
      onBackgroundAudioStop: {
          status: 2,
          desc: "监听音乐停止事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioStop.html",
              alipay: ""
          },
          body: {}
      },
      onBackgroundAudioPlay: {
          status: 2,
          desc: "监听音乐播放事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPlay.html",
              alipay: ""
          },
          body: {}
      },
      onBackgroundAudioPause: {
          status: 2,
          desc: "监听音乐暂停事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.onBackgroundAudioPause.html",
              alipay: ""
          },
          body: {}
      },
      getBackgroundAudioPlayerState: {
          status: 2,
          desc: "获取后台音乐播放状态",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioPlayerState.html",
              alipay: ""
          },
          body: {}
      },
      getBackgroundAudioManager: {
          status: 2,
          desc: "获取全局唯一的背景音频管理器",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/background-audio/wx.getBackgroundAudioManager.html",
              alipay: ""
          },
          body: {}
      },
      createLivePusherContext: {
          status: 2,
          desc: "创建 live-pusher 上下文 LivePusherContext 对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePusherContext.html",
              alipay: ""
          },
          body: {}
      },
      createLivePlayerContext: {
          status: 2,
          desc: "创建 live-player 上下文 LivePlayerContext 对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/live/wx.createLivePlayerContext.html",
              alipay: ""
          },
          body: {}
      },
      stopRecord: {
          status: 0,
          desc: "停止录音",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.stopRecord.html",
              alipay: ""
          },
          body: {}
      },
      startRecord: {
          status: 0,
          desc: "开始录音",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.startRecord.html",
              alipay: ""
          },
          body: {}
      },
      getRecorderManager: {
          status: 1,
          desc: "获取全局唯一的录音管理器 RecorderManager",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/media/recorder/wx.getRecorderManager.html",
              alipay: ""
          },
          body: {
              msg: "返回值方法缺失",
              returnValue: {
                  props: {
                      pause: {
                          type: 0,
                          desc: "暂停录音"
                      },
                      resume: {
                          type: 0,
                          desc: "继续录音"
                      },
                      onpause: {
                          type: 0,
                          desc: "监听录音暂停事件"
                      },
                      onresume: {
                          type: 0,
                          desc: "监听录音继续事件"
                      },
                      onFrameRecorded: {
                          type: 0,
                          desc:
                              "监听已录制完指定帧大小的文件事件。如果设置了 frameSize，则会回调此事件"
                      },
                      onInterruptionEnd: {
                          type: 0,
                          desc:
                              "监听录音中断结束事件。在收到 interruptionBegin 事件之后，小程序内所有录音会暂停，收到此事件之后才可再次录音成功"
                      },
                      onInterruptionBegin: {
                          type: 0,
                          desc:
                              "监听录音因为受到系统占用而被中断开始事件。以下场景会触发此事件：微信语音聊天、微信视频聊天。此事件触发后，录音会被暂停。pause 事件在此事件后触发"
                      }
                  }
              }
          }
      },
      request: {
          status: 1,
          desc: "发起 HTTPS 网络请求",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html",
              alipay: "https://docs.alipay.com/mini/api/owycmh"
          },
          body: {
              msg: "入参参数名称差异/参数缺失/返回值名称差异",
              params: {
                  props: {
                      header: {
                          type: 1,
                          desc:
                              "设置请求的 header，header 中不能设置 Referer。content-type 默认为 application/json, wx: header, alipay: headers"
                      },
                      responseType: {
                          type: 0,
                          desc: "响应的数据类型, alipay缺失: responseType"
                      },
                      method合法值: {
                          type: 0,
                          desc: "OPTIONS,HEAD,PUT,DELETE,TRACE,CONNECT"
                      }
                  }
              },
              returnValue: {
                  props: {
                      statusCode: {
                          type: 1,
                          desc: "wx: statusCode, alipay: status"
                      },
                      header: {
                          type: 1,
                          desc: "wx: header, alipay: headers"
                      }
                  }
              }
          }
      },
      downloadFile: {
          status: 1,
          desc: "下载文件资源到本地",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html",
              alipay: "https://docs.alipay.com/mini/api/xr054r"
          },
          body: {
              msg: "参数缺失, 返回值属性值/方法缺失, 返回值名称差异",
              params: {
                  props: {
                      filePath: {
                          type: 0,
                          desc: "指定文件下载后存储的路径"
                      }
                  }
              },
              returnValue: {
                  props: {
                      tempFilePath: {
                          type: 1,
                          desc:
                              "临时文件路径, wx: tempFilePath, alipay: apFilePath"
                      },
                      filePath: {
                          type: 0,
                          desc:
                              "用户文件路径。传入 filePath 时会返回，跟传入的 filePath 一致"
                      },
                      statusCode: {
                          type: 0,
                          desc: "开发者服务器返回的 HTTP 状态码"
                      },
                      abort: {
                          type: 0,
                          desc: "中断下载任务"
                      },
                      offHeadersReceived: {
                          type: 0,
                          desc: "监听下载进度变化事件"
                      },
                      offProgressUpdate: {
                          type: 0,
                          desc: "取消监听下载进度变化事件"
                      },
                      onHeadersReceived: {
                          type: 0,
                          desc:
                              "监听 HTTP Response Header 事件。会比请求完成事件更早"
                      },
                      onProgressUpdate: {
                          type: 0,
                          desc: "取消监听 HTTP Response Header 事件"
                      }
                  }
              }
          }
      },
      uploadFile: {
          status: 1,
          desc: "上传本地资源到开发者服务器",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html",
              alipay: "https://docs.alipay.com/mini/api/kmq4hc"
          },
          body: {
              msg: "参数名称差异, 返回值方法缺失",
              params: {
                  props: {
                      name: {
                          type: 1,
                          desc:
                              "文件对应的 key，开发者在服务端可以通过这个 key 获取文件的二进制内容, wx: name, alipay: fileName"
                      }
                  }
              },
              returnValue: {
                  props: {
                      abort: {
                          type: 0,
                          desc: "missing"
                      },
                      offHeadersReceived: {
                          type: 0,
                          desc: "missing"
                      },
                      offProgressUpdate: {
                          type: 0,
                          desc: "missing"
                      },
                      onHeadersReceived: {
                          type: 0,
                          desc: "missing"
                      },
                      onProgressUpdate: {
                          type: 0,
                          desc: "missing"
                      }
                  }
              }
          }
      },
      connectSocket: {
          status: 1,
          desc: "创建一个 WebSocket 的连接",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.connectSocket.html",
              alipay: "https://docs.alipay.com/mini/api/vx19c3"
          },
          body: {
              msg: "参数缺失, 返回值缺失",
              params: {
                  props: {
                      protocols: {
                          type: 0,
                          desc: "子协议数组"
                      },
                      tcpNoDelay: {
                          type: 0,
                          desc: "建立 TCP 连接的时候的 TCP_NODELAY 设置"
                      }
                  }
              },
              returnValue: {
                  props: {
                      close: {
                          type: 0,
                          desc: "missing"
                      },
                      cloonClosese: {
                          type: 0,
                          desc: "missing"
                      },
                      onError: {
                          type: 0,
                          desc: "missing"
                      },
                      onMessage: {
                          type: 0,
                          desc: "missing"
                      },
                      onOpen: {
                          type: 0,
                          desc: "missing"
                      },
                      send: {
                          type: 0,
                          desc: "missing"
                      }
                  }
              }
          }
      },
      onSocketOpen: {
          status: 1,
          desc: "监听WebSocket连接打开事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketOpen.html",
              alipay: "https://docs.alipay.com/mini/api/itm5og"
          },
          body: {
              msg: "返回值属性值缺失",
              returnValue: {
                  props: {
                      header: {
                          type: 0,
                          desc: "连接成功的 HTTP 响应 Header"
                      }
                  }
              }
          }
      },
      sendSocketMessage: {
          status: 0,
          desc: "通过 WebSocket 连接发送数据",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.sendSocketMessage.html",
              alipay: "https://docs.alipay.com/mini/api/mr91d1"
          },
          body: {}
      },
      onSocketMessage: {
          status: 0,
          desc: "监听WebSocket接受到服务器的消息事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketMessage.html",
              alipay: "https://docs.alipay.com/mini/api/gecnap"
          },
          body: {}
      },
      onSocketError: {
          status: 0,
          desc: "监听WebSocket错误",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketError.html",
              alipay: "https://docs.alipay.com/mini/api/giu3c2"
          },
          body: {}
      },
      onSocketClose: {
          status: 0,
          desc: "监听WebSocket关闭",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketClose.html",
              alipay: "https://docs.alipay.com/mini/api/foqk6g"
          },
          body: {}
      },
      closeSocket: {
          status: 1,
          desc: "关闭 WebSocket 连接",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.closeSocket.html",
              alipay: "https://docs.alipay.com/mini/api/network"
          },
          body: {
              msg: "参数缺失",
              params: {
                  props: {
                      code: {
                          type: 0,
                          desc:
                              "一个数字值表示关闭连接的状态号，表示连接被关闭的原因。"
                      },
                      reason: {
                          type: 0,
                          desc:
                              "一个可读的字符串，表示连接被关闭的原因。这个字符串必须是不长于 123 字节的 UTF-8 文本（不是字符）"
                      }
                  }
              }
          }
      },
      stopLocalServiceDiscovery: {
          status: 2,
          desc: "停止搜索 mDNS 服务",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.stopLocalServiceDiscovery.html",
              alipay: ""
          },
          body: {}
      },
      startLocalServiceDiscovery: {
          status: 2,
          desc: "开始搜索局域网下的 mDNS 服务",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.startLocalServiceDiscovery.html",
              alipay: ""
          },
          body: {}
      },
      onLocalServiceResolveFail: {
          status: 2,
          desc: "监听 mDNS 服务解析失败的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceResolveFail.html",
              alipay: ""
          },
          body: {}
      },
      onLocalServiceLost: {
          status: 2,
          desc: "监听 mDNS 服务离开的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceLost.html",
              alipay: ""
          },
          body: {}
      },
      onLocalServiceFound: {
          status: 2,
          desc: "监听 mDNS 服务发现的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceFound.html",
              alipay: ""
          },
          body: {}
      },
      onLocalServiceDiscoveryStop: {
          status: 2,
          desc: "监听 mDNS 服务停止搜索的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.onLocalServiceDiscoveryStop.html",
              alipay: ""
          },
          body: {}
      },
      offLocalServiceResolveFail: {
          status: 2,
          desc: "取消监听 mDNS 服务解析失败的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceResolveFail.html",
              alipay: ""
          },
          body: {}
      },
      offLocalServiceLost: {
          status: 2,
          desc: "取消监听 mDNS 服务离开的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceLost.html",
              alipay: ""
          },
          body: {}
      },
      offLocalServiceFound: {
          status: 2,
          desc: "取消监听 mDNS 服务发现的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceFound.html",
              alipay: ""
          },
          body: {}
      },
      offLocalServiceDiscoveryStop: {
          status: 2,
          desc: "取消监听 mDNS 服务停止搜索的事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/network/mdns/wx.offLocalServiceDiscoveryStop.html",
              alipay: ""
          },
          body: {}
      },
      login: {
          status: 0,
          desc: "调用接口获取登录凭证（code）",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.login.html",
              alipay: "https://docs.alipay.com/mini/api/openapi-authorize"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      checkSession: {
          status: 2,
          desc: "检查登录态是否过期",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/login/wx.checkSession.html",
              alipay: ""
          },
          body: {}
      },
      navigateToMiniProgram: {
          status: 0,
          desc: "打开另一个小程序",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateToMiniProgram.html",
              alipay: "https://docs.alipay.com/mini/api/open-miniprogram"
          },
          body: {}
      },
      navigateBackMiniProgram: {
          status: 0,
          desc: "返回到上一个小程序",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/miniprogram-navigate/wx.navigateBackMiniProgram.html",
              alipay: "https://docs.alipay.com/mini/api/open-miniprogram"
          },
          body: {}
      },
      getAccountInfoSync: {
          status: 2,
          desc: "获取当前帐号信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/account-info/wx.getAccountInfoSync.html",
              alipay: ""
          },
          body: {}
      },
      getUserInfo: {
          status: 1,
          desc: "获取用户信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/wx.getUserInfo.html",
              alipay: "https://docs.alipay.com/mini/api/userinfo"
          },
          body: {
              msg: "命名不同, 参数缺失, 返回值属性缺失",
              params: {
                  props: {
                      getUserInfo: {
                          type: 1,
                          desc: "wx: getUserInfo, alipay: getAuthUserInfo"
                      },
                      withCredentials: {
                          type: 0,
                          desc: "是否带上登录态信息"
                      },
                      lang: {
                          type: 0,
                          desc: "显示用户信息的语言"
                      }
                  }
              },
              returnValue: {
                  props: {
                      userInfo: {
                          type: 0,
                          desc: "用户信息对象，不包含 openid 等敏感信息"
                      },
                      rawData: {
                          type: 0,
                          desc: "不包括敏感信息的原始数据字符串，用于计算签名"
                      },
                      signature: {
                          type: 0,
                          desc:
                              "使用 sha1( rawData + sessionkey ) 得到字符串，用于校验用户信息"
                      },
                      encryptedData: {
                          type: 0,
                          desc: "包括敏感数据在内的完整用户信息的加密数据"
                      },
                      iv: {
                          type: 0,
                          desc: "加密算法的初始向量"
                      },
                      cloudID: {
                          type: 0,
                          desc:
                              "敏感数据对应的云 ID，开通云开发的小程序才会返回，可通过云调用直接获取开放数据"
                      }
                  }
              }
          }
      },
      UserInfo: {
          status: 2,
          desc: "用户信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/user-info/UserInfo.html",
              alipay: ""
          },
          body: {}
      },
      reportMonitor: {
          status: 2,
          desc: "自定义业务数据监控上报接口",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/report/wx.reportMonitor.html",
              alipay: ""
          },
          body: {}
      },
      reportAnalytics: {
          status: 0,
          desc: "自定义分析数据上报接口",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/data-analysis/wx.reportAnalytics.html",
              alipay: "https://docs.alipay.com/mini/api/report"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      requestPayment: {
          status: 2,
          desc: "发起支付",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/payment/wx.requestPayment.html",
              alipay: ""
          },
          body: {
              msg: "支付宝与微信支付功能差异较大，请参考支付宝支付文档做兼容处理"
          }
      },
      authorize: {
          status: 1,
          desc: "提前向用户发起授权请求",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/authorize/wx.authorize.html",
              alipay: "https://docs.alipay.com/mini/api/openapi-authorize"
          },
          body: {
              msg: "命名不同wx: authorize, alipay: getAuthCode, 参数差异",
              params: {
                  props: {
                      scope: {
                          type: 1,
                          desc: "授权类型, wx: scope, alipay: scopes, 且取值不同"
                      }
                  }
              }
          }
      },
      openSetting: {
          status: 0,
          desc: "调起客户端小程序设置界面",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.openSetting.html",
              alipay: "https://docs.alipay.com/mini/api/qflu8f"
          },
          body: {}
      },
      getSetting: {
          status: 0,
          desc: "获取用户的当前设置",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/wx.getSetting.html",
              alipay: "https://docs.alipay.com/mini/api/xmk3ml"
          },
          body: {}
      },
      AuthSetting: {
          status: 2,
          desc: "用户授权设置信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/setting/AuthSetting.html",
              alipay: ""
          },
          body: {}
      },
      chooseAddress: {
          status: 1,
          desc: "打开地图选择位置",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/address/wx.chooseAddress.html",
              alipay:
                  "https://yuque.antfin-inc.com/mpaas-tiny-site/api/choose-address"
          },
          body: {
              msg: "支付宝端需要在项目作出相应配置，并需要服务端的支持"
          }
      },
      openCard: {
          status: 1,
          desc: "查看微信卡包中的卡券",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.openCard.html",
              alipay: "https://docs.alipay.com/mini/api/qxxpsh"
          },
          body: {
              msg: "命名不同wx: openCard, alipay: openCardList, 参数缺失",
              params: {
                  props: {
                      cardList: {
                          type: 0,
                          desc: "需要打开的卡券列表"
                      },
                      success: {
                          type: 0,
                          desc: "接口调用成功的回调函数"
                      },
                      fail: {
                          type: 0,
                          desc: "接口调用失败的回调函数"
                      },
                      complete: {
                          type: 0,
                          desc: "接口调用结束的回调函数（调用成功、失败都会执行)"
                      }
                  }
              }
          }
      },
      addCard: {
          status: 1,
          desc: "添加卡券",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/card/wx.addCard.html",
              alipay: "https://docs.alipay.com/mini/api/add-card-auth"
          },
          body: {
              msg:
                  "命名不同wx: addCard, alipay: addCardAuth, 参数缺失, 返回值差异",
              params: {
                  props: {
                      cardList: {
                          type: 0,
                          desc: "需要添加的卡券列表"
                      }
                  },
                  returnValue: {
                      props: {
                          cardList: {
                              type: 1,
                              desc:
                                  "wx: cardList Array.<Object>, alipay: result Object"
                          }
                      }
                  }
              }
          }
      },
      chooseInvoiceTitle: {
          status: 2,
          desc: "选择用户的发票抬头",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoiceTitle.html",
              alipay: ""
          },
          body: {}
      },
      chooseInvoice: {
          status: 2,
          desc: "选择用户已有的发票",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/invoice/wx.chooseInvoice.html",
              alipay: ""
          },
          body: {}
      },
      startSoterAuthentication: {
          status: 1,
          desc: "开始 SOTER 生物认证",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.startSoterAuthentication.html",
              alipay: "https://docs.alipay.com/mini/api/alipay-face-verify"
          },
          body: {
              msg:
                  "命名不同wx: startSoterAuthentication, alipay: ap.faceVerify, 参数缺失",
              params: {
                  props: {
                      requestAuthModes: {
                          type: 0,
                          desc: "请求使用的可接受的生物认证方式"
                      },
                      challenge: {
                          type: 0,
                          desc: "挑战因子"
                      },
                      authContent: {
                          type: 0,
                          desc:
                              "验证描述，即识别过程中显示在界面上的对话框提示内容"
                      },
                      complete: {
                          type: 0,
                          desc: "接口调用结束的回调函数（调用成功、失败都会执行）"
                      }
                  }
              }
          }
      },
      checkIsSupportSoterAuthentication: {
          status: 2,
          desc: "获取本机支持的 SOTER 生物认证方式",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSupportSoterAuthentication.html",
              alipay: ""
          },
          body: {}
      },
      checkIsSoterEnrolledInDevice: {
          status: 2,
          desc: "获取设备内是否录入如指纹等生物信息的接口",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/soter/wx.checkIsSoterEnrolledInDevice.html",
              alipay: ""
          },
          body: {}
      },
      getWeRunData: {
          status: 2,
          desc: "获取用户过去三十天微信运动步数",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/open-api/werun/wx.getWeRunData.html",
              alipay: ""
          },
          body: {}
      },
      switchTab: {
          status: 0,
          desc: "跳转到 tabBar 页面，并关闭其他所有非 tabBar 页面",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.switchTab.html",
              alipay: "https://docs.alipay.com/mini/api/ui-tabbar"
          },
          body: {}
      },
      reLaunch: {
          status: 1,
          desc: "关闭所有页面，打开到应用内的某个页面",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.reLaunch.html",
              alipay: "https://docs.alipay.com/mini/api/hmn54z"
          },
          body: {
              msg: "alipay: url 为 tabbar 页面时不支持传参"
          }
      },
      redirectTo: {
          status: 0,
          desc:
              "关闭当前页面，跳转到应用内的某个页面。但是不允许跳转到 tabbar 页面",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.redirectTo.html",
              alipay: "https://docs.alipay.com/mini/api/fh18ky"
          },
          body: {}
      },
      navigateTo: {
          status: 0,
          desc:
              "保留当前页面，跳转到应用内的某个页面。但是不能跳到 tabbar 页面。使用 wx.navigateBack 可以返回到原页面。小程序中页面栈最多十层。",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateTo.html",
              alipay: "https://docs.alipay.com/mini/api/zwi8gx"
          },
          body: {}
      },
      navigateBack: {
          status: 0,
          desc: "关闭当前页面，返回上一页面或多级页面",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/route/wx.navigateBack.html",
              alipay: "https://docs.alipay.com/mini/api/kc5zbx"
          },
          body: {}
      },
      updateShareMenu: {
          status: 2,
          desc: "更新转发属性",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.updateShareMenu.html",
              alipay: ""
          },
          body: {}
      },
      showShareMenu: {
          status: 2,
          desc: "显示当前页面的转发按钮",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.showShareMenu.html",
              alipay: ""
          },
          body: {}
      },
      hideShareMenu: {
          status: 0,
          desc: "隐藏转发按钮",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.hideShareMenu.html",
              alipay:
                  "https://docs.alipay.com/mini/api/share_app#a-namev4x7pramyhidesharemenuobject"
          },
          body: {}
      },
      getShareInfo: {
          status: 2,
          desc: "获取转发详细信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/share/wx.getShareInfo.html",
              alipay: ""
          },
          body: {}
      },
      setStorageSync: {
          status: 0,
          desc: "将数据存储在本地缓存中指定的 key 中",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorageSync.html",
              alipay: "https://docs.alipay.com/mini/api/cog0du"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      setStorage: {
          status: 0,
          desc: "将数据存储在本地缓存中指定的 key 中异步接口",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.setStorage.html",
              alipay: "https://docs.alipay.com/mini/api/eocm6v"
          },
          body: {}
      },
      removeStorageSync: {
          status: 0,
          desc: "从本地缓存中同步移除指定 key",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorageSync.html",
              alipay: "https://docs.alipay.com/mini/api/ytfrk4"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      removeStorage: {
          status: 0,
          desc: "从本地缓存中移除指定 key",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.removeStorage.html",
              alipay: "https://docs.alipay.com/mini/api/of9hze"
          },
          body: {}
      },
      getStorageSync: {
          status: 0,
          desc: "获取缓存数据",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageSync.html",
              alipay: "https://docs.alipay.com/mini/api/ox0wna"
          },
          body: {
              msg: "封装后完全支持"
          }
      },
      getStorageInfoSync: {
          status: 0,
          desc: "获取当前storage的相关信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfoSync.html",
              alipay: "https://docs.alipay.com/mini/api/uw5rdl"
          },
          body: {}
      },
      getStorageInfo: {
          status: 0,
          desc: "异步获取当前storage的相关信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorageInfo.html",
              alipay: "https://docs.alipay.com/mini/api/zvmanq"
          },
          body: {}
      },
      getStorage: {
          status: 1,
          desc: "从本地缓存中异步获取指定 key 的内容",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.getStorage.html",
              alipay: "https://docs.alipay.com/mini/api/azfobl"
          },
          body: {
              msg: "返回值的类型",
              returnValue: {
                  props: {
                      data: {
                          type: 3,
                          desc: "key对应的内容, wx: any, alipay: Object/String"
                      }
                  }
              }
          }
      },
      clearStorageSync: {
          status: 0,
          desc: "同步清理本地数据缓存",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorageSync.html",
              alipay: "https://docs.alipay.com/mini/api/ulv85u"
          },
          body: {}
      },
      clearStorage: {
          status: 0,
          desc: "清理本地数据缓存",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/storage/wx.clearStorage.html",
              alipay:
                  "https://docs.alipay.com/mini/api/storage#a-nameaaulpuamyclearstorage"
          },
          body: {}
      },
      createSelectorQuery: {
          status: 1,
          desc: "返回一个 SelectorQuery 对象实例",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createSelectorQuery.html",
              alipay: "https://docs.alipay.com/mini/api/selector-query"
          },
          body: {
              msg: "返回值方法缺失",
              returnValue: {
                  props: {
                      in: {
                          type: 0,
                          desc:
                              "将选择器的选取范围更改为自定义组件 component 内。（初始时，选择器仅选取页面范围的节点，不会选取任何自定义组件中的节点）"
                      }
                  }
              }
          }
      },
      createIntersectionObserver: {
          status: 2,
          desc: "创建并返回一个 IntersectionObserver 对象实例",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/wx.createIntersectionObserver.html",
              alipay: ""
          },
          body: {}
      },
      IntersectionObserver: {
          status: 2,
          desc:
              "IntersectionObserver 对象，用于推断某些节点是否可以被用户看见、有多大比例可以被用户看见",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/IntersectionObserver.html",
              alipay: ""
          },
          body: {}
      },
      NodesRef: {
          status: 2,
          desc: "用于获取 WXML 节点信息的对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/NodesRef.html",
              alipay: ""
          },
          body: {}
      },
      SelectorQuery: {
          status: 0,
          desc: "查询节点信息的对象",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/wxml/SelectorQuery.html",
              alipay: "https://docs.alipay.com/mini/api/selector-query"
          },
          body: {}
      },
      showToast: {
          status: 1,
          desc: "显示消息提示框",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showToast.html",
              alipay: "https://docs.alipay.com/mini/api/fhur8f"
          },
          body: {
              msg: "入参参数差异/缺失",
              params: {
                  props: {
                      title: {
                          type: 1,
                          desc: "提示的内容, wx: title, alipay: content"
                      },
                      icon: {
                          type: 1,
                          desc: "图标, wx: icon, alipay: type"
                      },
                      image: {
                          type: 0,
                          desc: "自定义图标的本地路径，image 的优先级高于 icon"
                      },
                      mask: {
                          type: 0,
                          desc: "是否显示透明蒙层，防止触摸穿透"
                      },
                      icon的合法值: {
                          type: 0,
                          desc:
                              "显示加载图标，此时 title 文本最多显示 7 个汉字长度"
                      }
                  }
              }
          }
      },
      showModal: {
          status: 1,
          desc: "显示模态对话框",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showModal.html",
              alipay: "https://docs.alipay.com/mini/api/lt3uqc"
          },
          body: {
              msg: "入参参数名称差异/参数缺失/返回值名称差异",
              params: {
                  props: {
                      confirmText: {
                          type: 1,
                          desc:
                              "确认按钮的文字，最多 4 个字符, wx: confirmText, alipay: confirmButtonText"
                      },
                      cancelText: {
                          type: 1,
                          desc:
                              "取消按钮的文字，最多 4 个字符, wx: cancelText, alipay: cancelButtonText"
                      },
                      showCancel: {
                          type: 0,
                          desc: "是否显示取消按钮"
                      },
                      cancelColor: {
                          type: 0,
                          desc:
                              "取消按钮的文字颜色，必须是 16 进制格式的颜色字符串"
                      },
                      confirmColor: {
                          type: 0,
                          desc:
                              "确认按钮的文字颜色，必须是 16 进制格式的颜色字符串"
                      }
                  }
              },
              returnValue: {
                  props: {
                      confirm: {
                          type: 1,
                          desc:
                              "wx: 为true时，表示用户点击了确定按钮, alipay: 点击confirm返回true，点击cancel返回false"
                      },
                      cancel: {
                          type: 1,
                          desc:
                              "wx: 为 true 时，表示用户点击了取消（用于 Android 系统区分点击蒙层关闭还是点击取消按钮关闭）"
                      }
                  }
              }
          }
      },
      showLoading: {
          status: 1,
          desc: "显示 loading 提示框",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showLoading.html",
              alipay: "https://docs.alipay.com/mini/api/bm69kb"
          },
          body: {
              msg: "入参参数名称差异/参数缺失",
              params: {
                  props: {
                      title: {
                          type: 1,
                          desc: "提示的内容, wx: title, alipay: content"
                      },
                      mask: {
                          type: 0,
                          desc: "是否显示透明蒙层，防止触摸穿透"
                      }
                  }
              }
          }
      },
      showActionSheet: {
          status: 1,
          desc: "显示操作菜单",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.showActionSheet.html",
              alipay: "https://docs.alipay.com/mini/api/hr092g"
          },
          body: {
              msg: "入参参数名称差异/参数缺失",
              params: {
                  props: {
                      itemList: {
                          type: 1,
                          desc:
                              "按钮的文字数组, wx: itemList(数组长度最大为6), alipay: items"
                      },
                      itemColor: {
                          type: 0,
                          desc: "按钮的文字颜色"
                      }
                  }
              }
          }
      },
      hideToast: {
          status: 0,
          desc: "隐藏消息提示框",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideToast.html",
              alipay: "https://docs.alipay.com/mini/api/iygd4e"
          },
          body: {}
      },
      hideLoading: {
          status: 0,
          desc: "隐藏 loading 提示框",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/interaction/wx.hideLoading.html",
              alipay: "https://docs.alipay.com/mini/api/nzf540"
          },
          body: {}
      },
      showNavigationBarLoading: {
          status: 0,
          desc: "在当前页面显示导航条加载动画",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.showNavigationBarLoading.html",
              alipay: "https://docs.alipay.com/mini/api/lydg2a"
          },
          body: {}
      },
      setNavigationBarTitle: {
          status: 0,
          desc: "动态设置当前页面的标题",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarTitle.html",
              alipay: "https://docs.alipay.com/mini/api/xwq8e6"
          },
          body: {}
      },
      setNavigationBarColor: {
          status: 2,
          desc: "设置页面导航条颜色",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.setNavigationBarColor.html",
              alipay: ""
          },
          body: {}
      },
      hideNavigationBarLoading: {
          status: 0,
          desc: "在当前页面隐藏导航条加载动画",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/navigation-bar/wx.hideNavigationBarLoading.html",
              alipay: "https://docs.alipay.com/mini/api/ncgsga"
          },
          body: {}
      },
      setBackgroundTextStyle: {
          status: 0,
          desc: "动态设置下拉背景字体、loading 图的样式",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundTextStyle.html",
              alipay: "https://docs.alipay.com/mini/api/aamqae"
          },
          body: {}
      },
      setBackgroundColor: {
          status: 0,
          desc: "动态设置窗口的背景色",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/background/wx.setBackgroundColor.html",
              alipay:
                  "https://docs.alipay.com/mini/api/set-background#mysetBackgroundColor"
          },
          body: {}
      },
      showTabBarRedDot: {
          status: 0,
          desc: "显示tabBar某一项的右上角的红点",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBarRedDot.html",
              alipay: "https://docs.alipay.com/mini/api/dquxiq"
          },
          body: {}
      },
      showTabBar: {
          status: 0,
          desc: "显示 tabBar",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.showTabBar.html",
              alipay: "https://docs.alipay.com/mini/api/dpq5dh"
          },
          body: {}
      },
      setTabBarStyle: {
          status: 0,
          desc: "动态设置 tabBar 的整体样式",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarStyle.html",
              alipay: "https://docs.alipay.com/mini/api/wcf0sv"
          },
          body: {}
      },
      setTabBarItem: {
          status: 0,
          desc: "动态设置 tabBar 某一项的内容",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarItem.html",
              alipay: "https://docs.alipay.com/mini/api/zu37bk"
          },
          body: {}
      },
      setTabBarBadge: {
          status: 0,
          desc: "为 tabBar 某一项的右上角添加文本",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.setTabBarBadge.html",
              alipay: "https://docs.alipay.com/mini/api/qm7t3v"
          },
          body: {}
      },
      removeTabBarBadge: {
          status: 0,
          desc: "移除 tabBar 某一项右上角的文本",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.removeTabBarBadge.html",
              alipay: "https://docs.alipay.com/mini/api/lpbp5g"
          },
          body: {}
      },
      hideTabBarRedDot: {
          status: 0,
          desc: "隐藏 tabBar 某一项的右上角的红点",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBarRedDot.html",
              alipay: "https://docs.alipay.com/mini/api/mg428a"
          },
          body: {}
      },
      hideTabBar: {
          status: 0,
          desc: "隐藏 tabBar",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/tab-bar/wx.hideTabBar.html",
              alipay: "https://docs.alipay.com/mini/api/at18z8"
          },
          body: {}
      },
      loadFontFace: {
          status: 0,
          desc: "动态加载网络字体",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/font/wx.loadFontFace.html",
              alipay: "https://docs.alipay.com/mini/api/ggawf0"
          },
          body: {}
      },
      stopPullDownRefresh: {
          status: 0,
          desc: "停止当前页面下拉刷新",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.stopPullDownRefresh.html",
              alipay: "https://docs.alipay.com/mini/api/pmhkbb"
          },
          body: {}
      },
      startPullDownRefresh: {
          status: 0,
          desc:
              "开始下拉刷新。调用后触发下拉刷新动画，效果与用户手动下拉刷新一致",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/pull-down-refresh/wx.startPullDownRefresh.html",
              alipay: "https://docs.alipay.com/mini/api/ui-pulldown"
          },
          body: {}
      },
      pageScrollTo: {
          status: 1,
          desc: "将页面滚动到目标位置",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/scroll/wx.pageScrollTo.html",
              alipay: "https://docs.alipay.com/mini/api/scroll#mypagescrollto"
          },
          body: {
              msg: "参数缺失",
              params: {
                  props: {
                      duration: {
                          type: 0,
                          desc: "滚动动画的时长，单位 ms"
                      }
                  }
              }
          }
      },
      createAnimation: {
          status: 0,
          desc: "创建一个动画实例 animation",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/animation/wx.createAnimation.html",
              alipay:
                  "https://docs.alipay.com/mini/api/ui-animation#a-namen93ndhamycreateanimation"
          },
          body: {}
      },
      setTopBarText: {
          status: 2,
          desc: "动态设置置顶栏文字内容",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/sticky/wx.setTopBarText.html",
              alipay: ""
          },
          body: {}
      },
      nextTick: {
          status: 2,
          desc: "延迟一部分操作到下一个时间片再执行",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/custom-component/wx.nextTick.html",
              alipay: ""
          },
          body: {}
      },
      getMenuButtonBoundingClientRect: {
          status: 2,
          desc: "获取菜单按钮（右上角胶囊按钮）的布局位置信息",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/menu/wx.getMenuButtonBoundingClientRect.html",
              alipay: ""
          },
          body: {}
      },
      onWindowResize: {
          status: 2,
          desc: "监听窗口尺寸变化事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.onWindowResize.html",
              alipay: ""
          },
          body: {}
      },
      offWindowResize: {
          status: 2,
          desc: "取消监听窗口尺寸变化事件",
          url: {
              wechat:
                  "https://developers.weixin.qq.com/miniprogram/dev/api/ui/window/wx.offWindowResize.html",
              alipay: ""
          },
          body: {}
      }
  };
  module.exports = infoObj;
  