addParamsToUrl 将自定义参数添加到游戏链接

更新时间:2025/11/03 访问次数:1276

概述

addParamsToUrl 可以在运行时往当前链接添加对应的参数,接口返回的是添加参数后的结果。

接口会将入参编码后放入hdkf_share_info参数,拼凑在现有的游戏链接后面,并且输出。

const sdk = my.tb.getInteractiveSDK();
try{
  let url = sdk.addParamsToUrl({name:'nike'});
  console.log(url);
}catch(e){
  //异常情况处理;
}
https://m.duanqu.com?_ariver_appid=3000000XXXXXXX123&_mp_code=tb&_container_type=gm&hdkf_share_info=name%3Dnike

场景假设

开发者需要判断当前是否是处于开发阶段,来做一些特殊逻辑的处理。一般的做法是往URL链接中添加参数,然后进入游戏后识别是否有URL参数。那么过程可以拆解为2个步骤。第一步是往当前游戏链接中添加参数,第二步是是用新的游戏链接进入游戏来判断是否有对应的参数。

详细过程

步骤一

小游戏开发者使用addParamsToUrl方法为链接添加自定义参数后并打印url。

const sdk = my.tb.getInteractiveSDK();
let url = sdk.addParamsToUrl({isDev:true});
console.log(url);

小游戏开发者获取打印的添加过自定义参数的url。

    

步骤二

开发者通过添加过自定义参数的url进入淘宝小游戏。

小游戏开发者使用shareInfo.querys方法获取用户进入淘宝小游戏的url自定义参数。

const sdk = my.tb.getInteractiveSDK();
let shareInfo = sdk.getShareInfo(); 
if(shareInfo?.querys?.isDev === true){
  // 特殊逻辑的处理
}

FAQ

关于此文档暂时还没有FAQ
返回
顶部