小程序开放平台

文档中心
基础
路由
跳转
转发
界面
网络
支付
数据缓存
媒体
位置
开放接口
登录
授权
设置
收货地址
用户信息
帐号信息
引导关注
专业号
服务组件
xhs.createReservation
直播预约/跳转/打开
设备
XHSML
性能
第三方平台
文件
数据分析
画布

xhs.createReservation

开发
>
JS API
>
开放接口
>
服务组件
>
xhs.createReservation
>
更新时间:2025-03-25 16:25:37

xhs.createReservation

基础库版本 >= 3.117.0 , 小红书 App 版本>=8.70 开始支持本方法。

用于根据服务组件id获取支付链路 token

| 关于服务组件,请参考:服务组件能力说明

语法

  getServiceToken() {
    if (!this.data.resourceId) {
      xhs.showToast({ title: '请先获取 resourceId' });
      return;
    }

    let _this = this;

    xhs.createReservation({ 
      resourceId: _this.data.resourceId,
      success(res) {
        console.log('createReservation success', res);
        _this.setData({ serviceInfo: '获取 serviceInfo 信息成功:' + JSON.stringify(res) });
      },
      fail(err) {
        console.log('createReservation fail', err);
        _this.setData({ serviceInfo: '获取 serviceInfo 信息失败:' + JSON.stringify(err) });
      }
    });
  },

参数说明

options 为 object 类型,属性如下:

属性名
类型
必填
说明
最低支持版本
resourceIdstring服务组件id---
successFunction接口调用成功的回调函数3.117.0
failFunction接口调用失败的回调函数3.117.0
completeFunction接口调用结束的回调函数(调用成功、失败都会执行)3.117.0

回调成功

属性
类型
说明
最低支持版本
resObject(参数参考下方文档)token 生成的服务端返回3.117.0
errMsgstringcreateReservation:ok3.117.0
statusnumber调用状态码 status3.117.0

res 接口回调参数

属性
类型
说明
最低支持版本
codeobject服务返回状态码(0:成功)3.117.0
successstring服务调用是否成功3.117.0
msgnumber服务返回信息3.117.0
tokenstring参考服务下单入参scene_token3.117.0

回调失败

属性
类型
说明
最低支持版本
errMsgstringcreateReservation:fail + 错误信息3.117.0

Bug & Tip

  • tip:只能在 bindtap 中使用该 api