UNPKG

@antmove/alipay-wx

Version:

transform alipay miniprogram to wx miniprogram tool.

172 lines 6.03 kB
const { createDescObj } = require('./utils'); /** * 网络 */ module.exports = { closeSocket: createDescObj( 0, '关闭 WebSocket 连接', 'https://docs.alipay.com/mini/api/network', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.closeSocket.html' ), connectSocket: createDescObj( 1, '创建一个 WebSocket 的连接', 'https://docs.alipay.com/mini/api/vx19c3', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.connectSocket.html', { msg: '参数缺失', params: { props: { data: { type: 0, desc: '请求的参数' } } } } ), downloadFile: createDescObj( 0, '下载文件资源到本地', 'https://docs.alipay.com/mini/api/xr054r', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/download/wx.downloadFile.html', { msg: '封装后完全支持' } ), offSocketClose: createDescObj( 2, '取消监听 WebSocket 关闭事件', 'https://docs.alipay.com/mini/api/qc4q3t', '' ), offSocketMessage: createDescObj( 2, '取消监听 WebSocket 接受到服务器的消息事件', 'https://docs.alipay.com/mini/api/qc4q3t', '' ), offSocketOpen: createDescObj( 2, '取消监听 WebSocket 连接打开事件', 'https://docs.alipay.com/mini/api/qc4q3t', '' ), offSocketError: createDescObj( 2, '取消监听 WebSocket 错误', 'https://docs.alipay.com/mini/api/qc4q3t', '' ), onSocketClose: createDescObj( 0, '监听WebSocket关闭', 'https://docs.alipay.com/mini/api/foqk6g', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketClose.html' ), onSocketError: createDescObj( 0, '监听WebSocket错误', 'https://docs.alipay.com/mini/api/giu3c2', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketError.html' ), onSocketMessage: createDescObj( 1, '监听WebSocket接受到服务器的消息事件', 'https://docs.alipay.com/mini/api/gecnap', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketMessage.html', { msg: '返回值属性缺失', returnValue: { props: { isBuffer: { type: 0, desc: '如果此字段值为true,data字段表示接收到的经过了 base64 编码后的 String,否则 data 字段表示接收到的普通 String 文本' } } } } ), onSocketOpen: createDescObj( 0, '监听WebSocket连接打开事件', 'https://docs.alipay.com/mini/api/itm5og', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.onSocketOpen.html' ), request: createDescObj( 1, '发起 HTTPS 网络请求', 'https://docs.alipay.com/mini/api/owycmh', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/request/wx.request.html', { msg: '入参参数名称差异/参数缺失/返回值名称差异', params: { props: { headers: { type: 1, desc: 'alipay: headers, wx: header' }, timeout: { type: 0, desc: '超时时间,单位 ms,默认 30000' } } }, returnValue: { props: { status: { type: 1, desc: 'alipay: status, wx: statusCode' }, headers: { type: 1, desc: 'alipay: headers, wx: header' } } } } ), sendSocketMessage: createDescObj( 1, '通过 WebSocket 连接发送数据', 'https://docs.alipay.com/mini/api/mr91d1', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/websocket/wx.sendSocketMessage.html', { msg: '入参参数差异/缺失', params: { props: { isBuffer: { type: 0, desc: '如果需要发送二进制数据,需要将入参数据经 base64 编码成 String 后赋值 data,同时将此字段设置为true,否则如果是普通的文本内容 String,不需要设置此字段' }, data: { type: 3, desc: '支付宝是string类型, 微信上是string/object/ArrayBuffer' } } }, } ), uploadFile: createDescObj( 1, '上传本地资源到开发者服务器', 'https://docs.alipay.com/mini/api/kmq4hc', 'https://developers.weixin.qq.com/miniprogram/dev/api/network/upload/wx.uploadFile.html', { msg: '参数名称差异/缺失', params: { props: { fileName: { type: 1, desc: '文件对应的 key,开发者在服务端可以通过这个 key 获取文件的二进制内容, alipay: fileName, wx: name' }, fileType: { type: 0, desc: '文件类型支持图片、视频、音频' } } } } ) };