开发者社区
社区提问意见反馈
开发者钉组织
扫描二维码
加入支付宝开发者钉组织
支付产品
私域产品
小程序产品
权限集列表
搜索关键词
搜索直达
收藏
消息
小程序码
小程序服务
订单中心
小程序开发管理
生物核身
交易组件
使用须知
接入指南
api 列表
小程序交易组件订单
小程序交易组件订单账单
常见问题
相关资料
小程序商品
支付有礼
商家粉丝群
营销产品
资金产品
会员产品
信用产品
广告产品
开发 > 服务端 > 私域产品 > 小程序产品 > 权限集列表 > 交易组件 >  >  > 订单前置判断接口
已更新
文档更新记录 >
收藏
订阅更新
我的文档
设置
接入检测
即可查看检测结果)
若有未通过的接入检测项,接口将无法调通

my.checkbeforeaddorder(object object)

交易链路依赖 sourceid,基础库版本 2.8.13 之后才会返回sourceid,请确保基础库版本不低于2.8.13

基础库  或更高版本; 若版本较低,建议采取 兼容处理

支小宝客户端 支持

安诊儿客户端 支持

小程序开发者工具: 支持。3.7.2 以上版本开始支持

主体: 企业支付宝小程序个人支付宝小程序

适用于接入小程序交易组件的小程序在创建订单前进行调用。

object object

属性 类型 默认值 必填 描述
success function -

调用成功的回调函数。

fail function -

调用失败的回调函数。

complete function -

调用结束的回调函数(调用成功、失败都会执行)。

success 回调函数

参数

object res

属性 类型 兼容性 描述
requireorder number -

是否需要创建交易组件订单, 1 表示需要,0表示不需要

sourceid string
基础库: 2.8.13

订单跟踪id,用于营销会场、直播间等公域场景的订单归因,创建订单时需要传入

sceneid string
基础库: 2.8.13

公域场景标识。有以下几种值:1039 代表消费圈;1022 代表直播(直播间、回放、生活频道等);0000 代表其他场景

fail 回调的参数为 object,error 属性为错误码,errormessage 属性为错误消息。

错误码 错误消息 凯发app官方网站的解决方案
11 服务异常请重试

引导用户进行重试

my.checkbeforeaddorder(object object)
page({
    checkbeforeaddorder() {
      if (my.caniuse('checkbeforeaddorder')) {
        my.checkbeforeaddorder({
          success({ requireorder, sceneid, sourceid }) {
            // 基础库 2.8.13 开始支持 sourceid 和 sceneid
            if (requireorder === 1) {
              // success 为异步回调,请在回调里完成创建订单操作(注意执行顺序,避免在回调执行前进行订单创建),否则有可能造成结果未返回导致使用条件判断错误
            }
          },
          fail({ error, errormessage }) {},
          complete() {},
        })
      }
    }
  });
  • tip
    requireordersceneidsourceid 参数在 success 异步回调中返回,需要确保依赖这些参数的逻辑在 success 回调中执行,避免取不到参数值的情况。
内容没有解决您的问题?您还可以前往 或 寻求帮助
凯发k8官方网娱乐官方 copyright © 2022 支付宝(杭州)信息技术有限公司  | icp证浙b2-20160559
该文档对你是否有帮助?
当前页面目录
网站地图