• JS API 列表
  • 基础
  • TTML
  • 网络
  • 媒体
  • 地图
  • 文件
  • 数据缓存
  • 地理位置
  • 设备
  • 画布
  • 界面
  • 页面导航
  • 开放接口
  • 行业开放
  • 交易系统
  • 履约
  • tt.confirm
  • tt.confirmFulfillment
  • 预下单
  • 支付
  • 逆向交易
  • 预约
  • 营销
  • 通用交易系统
  • 交易工具
  • 第三方平台
  • 其它
  • 基础库 2.74.0.0 开始支持本方法。

    调用该 API 后,弹窗展示履约相关内容,用户点击后返回调用结果。

    使用限制

    最低支持版本上注明行业 SDK ,表示仅在行业 SDK 上才支持,需要在代码中配置行业 SDK 的权限:行业 SDK 的权限配置。当完成行业 SDK 的权限配置后,可通过 tt.canIUse('confirm') 判断该 API 是否可用。

    语法

    tt.confirm(options);

    参数说明

    object 类型,属性如下:

    属性名

    类型

    默认值

    必填

    说明

    最低支持版本

    serviceId

    number


    履约id

    行业 SDK

    deliveryId

    string


    履约订单id

    行业 SDK

    success

    Function


    接口调用成功的回调函数

    行业 SDK

    fail

    Function


    接口调用失败的回调函数

    行业 SDK

    complete

    Function


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

    行业 SDK

    回调成功

    object 类型,属性如下:

    属性

    类型

    说明

    最低支持版本

    errMsg

    string

    调用结果

    2.51.0.0

    回调失败

    object 类型,属性如下:

    属性

    类型

    说明

    最低支持版本

    errNo

    string

    错误码

    2.51.0.0

    errMsg

    string

    错误信息提示

    2.51.0.0

    errLogId

    string

    该数据可供服务端排查问题

    2.51.0.0

    错误码说明

    errorCode

    errMsg

    errType

    说明

    159001

    Fail to get confirm info/透传服务端错误信息

    SERVER

    获取履约失败

    159002

    User denied

    USER

    用户拒绝确认履约

    159003

    Fail to confirm order/透传服务端错误信息

    DEVELOPER

    开发者问题导致履约失败,例如订单状态错误

    效果示例

    代码示例

    • index.json

    { "usingComponents": { "sheet": "ext://industry/sheet" } }

    • index.ttml

    <sheet />

    • index.js

    tt.confirm({ orderId: "xcdsasdfpk", serviceId: 5, success(res) { console.log("success执行了", res); }, fail(err) { console.log("fail执行了", err); }, complete(res) { console.log("complete执行了", res); }, });

    Bug & Tip

    该文档是否有帮助?