开发
API

tt.openEcGood

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

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

语法

tt.openEcGood(options);

参数说明

options 为 Object 类型,属性如下:

属性名

类型

默认值

必填

说明

最低支持版本

promotionId

string

--

具体商品的 id

1.83.0

success

function

--

接口调用成功的回调函数

1.83.0

fail

function

--

接口调用失败的回调函数

1.83.0

complete

function

--

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

1.83.0

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

回调成功

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

参数

参数类型

说明

最低支持版本

errMsg

string

回调信息

1.83.0

回调失败

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

参数

参数类型

说明

最低支持版本

errNo

number

错误码

1.83.0

errMsg

string

错误信息

1.83.0

错误码说明:

errNo

errMsg

说明

最低支持版本

10101

platform auth deny

权限错误

1.89.0

21500

The session id is unavailable, please check login status

获取宿主 sessionid 失败,用户未登录

1.89.0

21501

server error

网络错误

1.89.0

21502

server data error

服务端网关错误

1.89.0

21503

get no bind relation

小程序和抖音小店无绑定关系

1.89.0

21100

host 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:目前该接口暂未对外全量开放,如需要使用,发送申请邮件至liangzhiqi@bytedance.com,zhuyawei.henson@bytedance.com。邮件内容需明确小程序 appid,公司主体名称,申请理由。
点击纠错
评价此篇文档