(即将废弃)tt.openEcGood
收藏我的收藏
注意
基础库 2.74.0.0 开始支持本接口,使用时可用 tt.canIUse 判断是否可用。
提供从小程序跳转到小店商品详情页的能力,仅支持抖音 App 和抖音极速版 App。
语法
tt.openEcGood(options);
参数说明
options 为 Object 类型,属性如下:
属性名 | 类型 | 默认值 | 必填 | 说明 | 最低支持版本 |
promotionId | string | -- | 是 | 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 | 获取宿主登录信息失败,用户未登录 | 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 |
代码示例
<!-- ttml --> <button type="default" size="default" data-id="123456789" bindtap="openGood"> 跳转商品详情页 </button>
// js Page({ openGood(e) { tt.openEcGood({ promotionId: e.target.dataset.id, success(res) { console.log("调用成功", res); }, fail(res) { console.log("调用失败", res); }, }); }, });
Bug & Tip
- •Tip:使用该接口时需要用户身份信息,请确保在调用接口前,用户已经登录宿主 App;
- •Tip:目前该接口只支持抖音小店,所以请在抖音 App 中调用。