微信小程序云开发 兼容性问题
兼容性问题 云开发能力从基础库 2.2.3 开始支持,现在 2.2.3 或以上的基础库已覆盖绝大部分用户(目前约 99.6% ),不应继续使用旧的兼容性处理方式。如采用了旧的兼容性处理方式,请去除 app.json / game.json 中的字段 “cloud”: true。
兼容性问题 云开发能力从基础库 2.2.3 开始支持,现在 2.2.3 或以上的基础库已覆盖绝大部分用户(目前约 99.6% ),不应继续使用旧的兼容性处理方式。如采用了旧的兼容性处理方式,请去除 app.json / game.json 中的字段 “cloud”: true。
云开发更新日志 小程序基础库更新日志(云开发部分) v2.8.3 (2019.09.23) A 增加 数据库 8 个查询指令、7 个更新指令、1 个投影操作符 详情 v2.8.1 (2019.08.22) A 增加 数据库实时数据推送 详情 v2.7.3 (2019.07.05) A 增加 数据库支持聚合能力 详情 v2.6.3 (2019.02.27) A 增加 云开发数据库支持地理位置 API v2.4.1 (2018.11.19) A 增加 插件支持使用云开发 v2.3.2 (2018.10.25) A 增加 db.RegExp 及正则查询支持 v2.2.3 (2018.08.19) A 新增 小程序·云开发 SDK 详情 wx-server-sdk 更新日志 2.1.1 (2020.06.04) A 新增 小游戏虚拟支付沙箱环境接口 2.1.0 (2020.06.03) A 新增 小游戏虚拟支付能力 A 新增 数据库更新和删除 API 增加 multi 选项 2.0.2 (2020.05.06) A 新增 微信支付能力 A 新增 云函数灰度能力 1.8.3 (2020.04.03) A 新增 定义文件 index.d.ts 1.8.0 (2020.01.03) U 更新 云调用 openapi 支持设置不自动转换驼峰命名法和蛇底命名法 1.7.0 (2019.12.24) A 新增 数据库事务 API U 更新 不再支持 node 8 以下运行环境,使用开发者工具本地调试需使用 node 8 或以上 1.6.0 (2019.12.12) A 新增 定时触发器中支持使用 DYNAMIC_CURRENT_ENV 1.5.3 (2019.11.08) U 更新 tcb-admin-node 依赖至 1.16.2,修复触发器内使用云调用可能失败的问题 1.5.0 (2019.10.23) A 新增 logger 方法,支持高级日志 1.4.0 (2019.10.21) A 新增 新增 not、expr 操作符 1.3.1 (2019.10.14) F 修复 push 操作符接收数组参数的问题 1.3.0 (2019.10.14) A 新增 查询操作符:all, elemMatch, exists, size, mod A 新增 更新操作符:push, pull, pullAll, addToSet, rename, max, min A 新增 聚合流水线阶段:lookup A 新增 可用于聚合流水线 lookup 阶段的 pipeline 操作符 详询数据库 API 列表 1.2.2...
operation.realtimelogSearch 本接口应在服务器端调用,详细说明参见服务端API。 实时日志查询 请求地址 GET https://api.weixin.qq.com/wxaapi/userlog/userlog_search?access_token=ACCESS_TOKEN 请求参数 属性 类型 默认值 必填 说明 access_token string 是 接口调用凭证 date string 是 YYYYMMDD格式的日期,仅支持最近7天 begintime number 是 开始时间,必须是date指定日期的时间 endtime number 是 结束时间,必须是date指定日期的时间 start number 0 否 开始返回的数据下标,用作分页,默认为0 limit number 20 否 返回的数据条数,用作分页,默认为20 traceId string 否 小程序启动的唯一ID,按TraceId查询会展示该次小程序启动过程的所有页面的日志。 url string 否 小程序页面路径,例如pages/index/index id string 否 用户微信号或者OpenId filterMsg string 否 开发者通过setFileterMsg/addFilterMsg指定的filterMsg字段 level number 否 日志等级,返回大于等于level等级的日志,level的定义为2(Info)、4(Warn)、8(Error),如果指定为4,则返回大于等于4的日志,即返回Warn和Error日志。 返回值 Object 属性 类型 说明 data Object 返回的日志数据和日志条数总量 list Array.<Object> 返回的日志数据列表 errcode number 微信侧错误码,下单失败时返回 errmsg string 微信侧错误信息,下单失败时返回 list 的结构 属性 类型 说明 level number 日志等级,是msg数组里面的所有level字段的或操作得到的结果。例如msg数组里有两条日志,Info(值为2)和Warn(值为4),则level值为6 libraryVersion string 基础库版本 clientVersion string 客户端版本 id string 微信用户OpenID timestamp number 打日志的Unix时间戳 platform number 1 安卓 2 IOS url string 小程序页面链接 msg Array.<Object> 日志内容数组,log.info等的内容存在这里 traceid string 小程序启动的唯一ID,按TraceId查询会展示该次小程序启动过程的所有页面的日志。 filterMsg string 微信用户OpenID list.msg 的结构 属性 类型 说明 time number...
operation.getVersionList 本接口应在服务器端调用,详细说明参见服务端API。 获取客户端版本 请求地址 GET https://api.weixin.qq.com/wxaapi/log/get_client_version?access_token=ACCESS_TOKEN 请求参数 属性 类型 默认值 必填 说明 access_token string 是 接口调用凭证 返回的 JSON 数据包 属性 类型 说明 errcode number 错误码 errmsg string 错误信息 cvlist Array.<Object> 版本列表 cvlist 的结构 属性 类型 说明 type number 查询类型 1 代表客户端,2 代表服务直达 client_version_list Array.<String> 版本列表 响应示例 { "errcode": 0, "errmsg": "ok", "cvlist": [ { "type": 1, "client_version_list": [] }, { "type": 2, "client_version_list": [] } ] }
operation.getSceneList 本接口应在服务器端调用,详细说明参见服务端API。 获取访问来源 请求地址 GET https://api.weixin.qq.com/wxaapi/log/get_scene?access_token=ACCESS_TOKEN 请求参数 属性 类型 默认值 必填 说明 access_token string 是 接口调用凭证 返回的 JSON 数据包 属性 类型 说明 errcode number 错误码 errmsg string 错误信息 scene Array.<Object> 访问来源 scene 的结构 属性 类型 说明 name string 来源中文名 value string} number 响应示例 { "errcode": 0, "errmsg": "ok", "scene": [ { "name": "全部", "value": "@_all" }, { "name": "小程序历史列表" "value": 1 } ] }
operation.getPerformance 本接口应在服务器端调用,详细说明参见服务端API。 性能监控 请求地址 POST https://api.weixin.qq.com/wxaapi/log/get_performance?access_token=ACCESS_TOKEN 请求参数 属性 类型 默认值 必填 说明 access_token string 是 接口调用凭证 cost_time_type number 是 可选值 1(启动总耗时), 2(下载耗时),3(初次渲染耗时) default_start_time number 是 查询开始时间 default_end_time number 是 查询结束时间 device string 是 系统平台,可选值 “@_all:”(全部),1(IOS), 2(android) is_download_code string 是 是否下载代码包,当 type 为 1 的时候才生效,可选值 “@_all:”(全部),1(是), 2(否) scene string 是 访问来源,当 type 为 1 或者 2 的时候才生效,通过 getSceneList 接口获取 networktype string 是 网络环境, 当 type 为 2 的时候才生效,可选值 “@_all:”,wifi, 4g, 3g, 2g 请求示例 { "cost_time_type": 2, "default_start_time": 1572339403, "default_end_time": 1574931403, "device": "@_all", "networktype": "@_all", "scene": "@_all", "is_download_code": "@_all" } 返回的 JSON 数据包 属性 类型 说明 errcode number 错误码 errmsg string 错误信息 default_time_data string 错误查询数据(json字符串,结构如下所述的 strbody) compare_time_data string 比较数据 strbody 的结构 属性 类型 说明 ref_date string 日期 cost_time_type number 意思同参数里面的 cost_time_type cost_time...
operation.getJsErrSearch 本接口应在服务器端调用,详细说明参见服务端API。 错误查询 请求地址 POST https://api.weixin.qq.com/wxaapi/log/jserr_search?access_token=ACCESS_TOKEN 请求参数 属性 类型 默认值 必填 说明 access_token string 是 接口调用凭证 errmsg_keyword string 是 错误关键字 type number 是 查询类型,1 为客户端, 2为服务直达 client_version string 是 客户端版本,可以通过 getVersionList 接口拉取, 不传或者传空代表所有版本 start_time number 是 开始时间 end_time number 是 结束时间 start number 是 分页起始值 limit number 是 一次拉取最大值 请求示例 { "errmsg_keyword":"", "type":1, "client_version": "", "start_time": 1587021734, "end_time": 1587626534, "start": 1, "limit": 1 "sceneDesc": "测试数据" } 返回的 JSON 数据包 属性 类型 说明 errcode number 错误码 errmsg string 错误信息 results Array.<Object> 错误列表 total number 总条数 响应示例 { "results": [ { "time": 1587571200, "client_version": "7.0.14", "app_version": "2.8.21", "version_error_cnt": 1, "total_error_cnt": 1, "errmsg": "setBackgroundAudioState:fail:src is null\nError: setBackgroundAudioState:fail:src is null\n at fail (https://lib/WASubContext.js:2:876609)\n at Object.fail (https://lib/WASubContext.js:2:115688)\n at b (https://lib/WASubContext.js:2:431732)\n at https://lib/WASubContext.js:2:432886\n" } ], "total":...
operation.getFeedback 本接口应在服务器端调用,详细说明参见服务端API。 获取用户反馈列表 请求地址 GET https://api.weixin.qq.com/wxaapi/feedback/list?access_token=ACCESS_TOKEN 请求参数 属性 类型 默认值 必填 说明 access_token string 是 接口调用凭证 type number 否 反馈的类型,默认拉取全部类型,详细定义见下面 page number 是 分页的页数,从1开始 num number 是 分页拉取的数据数量 请求示例 { "page":1, "num":10 } 返回的 JSON 数据包 属性 类型 说明 errcode number 错误码 errmsg string 错误信息 list Array.<Object> 反馈列表 total_num number 总条数 反馈类型type的定义 值 说明 1 无法打开小程序 2 小程序闪退 3 卡顿 4 黑屏白屏 5 死机 6 界面错位 7 界面加载慢 8 其他异常 响应示例 { "list": [ { "record_id": 1, "create_time": 1587571200, "content": "白屏了", "phone": 18800000000, "openid": "openidxxxxxx", "nickname": "反馈用户昵称", "head_url": "反馈用户头像", "type": 1, "systemInfo": "{}" } ], "total_num": 100, "errcode": 0 }
immediateDelivery.updateOrder 本接口应在服务器端调用,详细说明参见服务端API。 配送公司更新配送单状态 请求地址 POST https://api.weixin.qq.com/cgi-bin/express/local/delivery/update_order?access_token=ACCESS_TOKEN 请求参数 属性 类型 默认值 必填 说明 access_token string 是 接口调用凭证 wx_token string 是 下单事件中推送的wx_token字段 shopid string 是 商家id, 由配送公司分配,可以是dev_id或者appkey shop_order_id string 是 唯一标识订单的 ID,由商户生成 shop_no string 否 商家门店编号, 在配送公司侧登记 waybill_id string 是 配送单id action_time number 是 状态变更时间点,Unix秒级时间戳 order_status number 是 订单状态,枚举值,下附枚举值列表及说明 action_msg string 否 附加信息 wxa_path string 是 配送公司小程序跳转路径,用于用户收到消息会间接跳转到这个页面 agent Object 否 骑手信息, 骑手接单时需返回 expected_delivery_time number 否 预计送达时间戳, 骑手接单时需返回 agent 的结构 属性 类型 默认值 必填 说明 name string 是 骑手姓名 phone string 是 骑手电话 is_phone_encrypted number 0 否 电话是否加密 返回值 Object 属性 类型 说明 resultcode number 错误码 resultmsg string 错误描述
immediateDelivery.onRiderScoreSet 本文档描述服务器端接收的消息或事件,详细说明参见消息推送。 给骑手评分 消息参数 Object 属性 类型 说明 ToUserName string 快递公司小程序 UserName FromUserName string 微信团队的 OpenID (固定值) CreateTime number 事件时间,Unix时间戳 MsgType string 消息类型,固定为 event Event string 事件类型,固定为 transport_set_rider_score,不区分大小写 shopid string 商家id, 由配送公司分配,可以是dev_id或者appkey shop_order_id string 唯一标识订单的 ID,由商户生成 shop_no string 商家门店编号, 在配送公司侧登记 waybill_id string 配送单id delivery_ontime_score number 配送准时分数,范围 1 – 5 cargo_intact_score number 货物完整分数,范围1-5 attitude_score number 服务态度分数 范围1-5 消息返回 属性 类型 默认值 必填 说明 ToUserName string 是 原样返回请求中的 FromUserName FromUserName string 是 快递公司小程序 UserName CreateTime number 是 事件时间,Unix时间戳 MsgType string 是 消息类型,固定为 event Event string 是 事件类型,固定为 transport_set_rider_score,不区分大小写 resultcode number 是 错误码 resultmsg string 是 错误描述