my.checkBeforeAddOrder(Object object)#
交易链路依赖 sourceId
,基础库版本 2.8.13 之后才会返回sourceId
,请确保基础库版本不低于2.8.13。
小程序开发者工具: 支持。 3.7.2 以上版本开始支持
属性 | 类型 | 默认值 | 必填 | 描述 |
---|
success | Function | - | 否 | 调用成功的回调函数。 |
fail | Function | - | 否 | 调用失败的回调函数。 |
complete | Function | - | 否 | 调用结束的回调函数(调用成功、失败都会执行)。 |
属性 | 类型 | 兼容性 | 描述 |
---|
requireOrder | Number | - | 是否需要创建交易组件订单, 1 表示需要,0表示不需要 |
sourceId | String | 基础库: 2.8.13 | 订单跟踪ID,用于营销会场、直播间等公域场景的订单归因,创建订单时需要传入 |
sceneId | String | 基础库: 2.8.13 | 公域场景标识。有以下几种值:1039 代表消费圈;1022 代表直播(直播间、回放、生活频道等);0000 代表其他场景 |
fail 回调的参数为 Object,error
属性为错误码,errorMessage
属性为错误消息。
错误码 | 错误消息 | 解决方案 |
---|
11 | 服务异 常请重试 | 引导用户进行重试 |
my.checkBeforeAddOrder(Object object)
requireOrder
、sceneId
和 sourceId
参数在 success
异步回调中返回,需要确保依赖这些参数的逻辑在 success
回调中执行,避免取不到参数值的情况。