开发
API

tt.openEcGood

基础库 1.83.0 开始支持本接口。

提供从小程序跳转到小店商品详情页的能力。

语法

tt.openEcGood(options)

参数说明

options 为 Object 类型,属性如下:

属性名类型默认值必填说明最低支持版本
promotionIdstring--具体商品的 id1.83.0
successfunction--接口调用成功的回调函数1.83.0
failfunction--接口调用失败的回调函数1.83.0
completefunction--接口调用结束的回调函数(调用成功、失败都会执行)1.83.0

注:promotionId 是抖音小店的商品 ID,一般后三位不会全部是 0,如果出现这种情况,请检查一下是否出现数字溢出情况。

回调成功

参数为 Object 类型,属性如下:

参数参数类型说明最低支持版本
errMsgstring回调信息1.83.0

回调失败

参数为 Object 类型,属性如下:

参数参数类型说明最低支持版本
errNonumber错误码1.83.0
errMsgstring错误信息1.83.0

错误码说明:

errNoerrMsg说明最低支持版本
10101platform auth deny权限错误1.89.0
21500The session id is unavailable, please check login status获取宿主 sessionid 失败,用户未登录1.89.0
21501server error网络错误1.89.0
21502server data error服务端网关错误1.89.0
21503get no bind relation小程序和抖音小店无绑定关系1.89.0
21100host open schema fail: %s, schema == %s宿主 openSchema 错误1.83.0

代码示例

<button type="default" size="default" data-id="123456789" bindtap="openGood">
  跳转商品详情页
</button>
Page({
  openGood(e) {
    tt.openEcGood({
      promotionId: e.target.dataset.id,
      success(res) {
        console.log("调用成功", res);
      },
      fail(res) {
        console.log("调用失败", res);
      },
    });
  },
});

Bugs & Tips

  • Tips:使用该接口时需要用户身份信息,请确保在调用接口前,用户已经登陆宿主 APP。
  • Tips:目前该接口只支持抖音小店,所以请在抖音 APP 中调用。
  • Tips:目前该接口暂没有对外全量开放,如需要使用,请下载飞书,搜索添加产品联系人 赵邦 申请使用该功能的权限。
点击纠错
评价此篇文档