开发
API

tt.rateAwemeOrder

基础库 2.26.0 开始支持本方法。

根据传入的 orderId,跳转到抖音评价页面。该 API 只支持抖音宿主。授权给本地生活服务商且有运营管理权限的小程序才可以调用该 API。

语法

tt.rateAwemeOrder(options);

参数说明

object 类型,属性如下:

属性名类型默认值必填说明最低支持版本
orderIdstring需要评价的订单 id(开发者自己的订单 id)2.26.0
successfunction接口调用成功的回调函数2.26.0
failfunction接口调用失败的回调函数2.26.0
completefunction接口调用结束的回调函数(调用成功、失败都会执行)2.26.0

回调成功

object 类型,属性如下:

属性名类型说明最低支持版本
resultbooleantrue 表示用户已经评价了(用户写完评价回到小程序),false 表示用户未评价(用户直接返回小程序)2.26.0
errMsgstring"rateAwemeOrder:ok"2.26.0

回调失败

object 类型,属性如下:

属性类型说明最低支持版本
errNonumber错误码2.26.0
errMsgstring"rateAwemeOrder:fail " + 详细错误信息2.26.0

错误码说明

errNoerrMsg说明最低支持版本
10301rateAwemeOrder:fail feature is not supported in app宿主不支持2.26.0
10601rateAwemeOrder:fail not login没有登陆2.26.0
20001rateAwemeOrder:fail param should be xxx, but got xxx参数错误2.26.0
21102rateAwemeOrder:fail canRateAwemeOrders should be called first没有提前调用 canRateAwemeOrders,导致没有 schema2.26.0
21103rateAwemeOrder:fail schema not found找不到订单对应的 schema,订单无法评价2.26.0
21104rateAwemeOrder:fail permission denied开发者无权限2.26.0

代码示例

开发者工具中预览

tt.rateAwemeOrder({
  orderId: "123",
  success({ result }) {
    if (result) {
      // 用户已经评价的逻辑
    } else {
      // 用户没有评价的逻辑
    }
  },
  fail(err) {},
});

Bug & Tip

点击纠错
评价此篇文档