WebApp快捷打包
阿里百川标准版
转到模块插件

敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多

JS-SDK 引用方式:

♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20240326.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;

♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package

淘宝账号授权登录、退出

login 淘宝账号授权登录

♦ 授权登录成功 msg 回调参数返回 Session 的 json 字符串,失败 msg 返回错误描述,请参考 http://baichuan.taobao.com/docs/doc.htm?articleId=105647&docType=1#s2

jsBridge.bc.login(function(succ, msg){
  if (succ) {
    alert("授权登录成功: " + JSON.parse(msg).openId);
  } else {
    alert("授权登录失败: " + msg);
  }
});

logout 退出淘宝账号授权

jsBridge.bc.logout(function(succ, msg){
  alert(succ ? "退出成功" : msg);
});

打开淘宝页面

detail 商品详情页,APP内打开H5网页

♦ 请参考“Page类型”说明 http://baichuan.taobao.com/docs/doc.htm?treeId=129&articleId=105647&docType=1#s1

下述页面打开函数都可提供 h5, taoke, track 参数,用法相同。

jsBridge.bc.detail({
  itemId: "569454419126", //支持itemId和openItemId的商品,必填,不允许为null
  h5    : true, //true: 在APP内打开淘宝H5页面, false:尝试呼出淘宝APP打开商品详情,默认值true
  //淘宝客打点参数, 默认 null
  //taoke : {
  //    pid    : "x",
  //    unionId: "y",
  //    subId  : "z"
  //},
  track : {     //yhhpass跟踪参数
  }
}, function(succ, msg) {
  alert(succ ? "成功" : msg);
});

detail 商品详情页,外呼淘宝APP客户端

jsBridge.bc.detail({
  itemId: "569454419126",
  h5    : false
}, function(succ, msg) {
  alert(succ ? "成功" : msg);
});

shop 店铺

♦ 请参考 detail 方法的使用说明

jsBridge.bc.shop({
  shopId: "1984421637"  //店铺id
});

url 链接

♦ 请参考 detail 方法的使用说明

jsBridge.bc.url({
  url: "https://shop34803518.taobao.com/"  //链接
});

cart 查看购物车

♦ 请参考 detail 方法的使用说明

jsBridge.bc.cart({
  //没有参数
});

addCart 加入购物车

♦ 请参考 detail 方法的使用说明

jsBridge.bc.addCart({
  itemId: "568944459539"  //支持itemId和openItemId的商品,必填,不允许为null
});

order 订单列表

♦ 请参考 detail 方法的使用说明

jsBridge.bc.order({
  status  : 0,   //0:全部;1:待付款;2:待发货;3:待收货;4:待评价
  allOrder: true //true 显示所有订单,为false只显示通过当前app下单的订单
});

全局设置

setShouldUseAlipay 是否使用支付宝

♦ 请参考官方说明 http://baichuan.taobao.com/docs/doc.htm?treeId=129&articleId=105647&docType=1#s1

//true or false
//默认true
jsBridge.bc.setShouldUseAlipay(true);

setSyncForTaoke 是否使用同步淘客打点

//true or false
//默认true
jsBridge.bc.setSyncForTaoke(true);

setForceH5 是否走强制H5的逻辑

//true or false
//默认false
jsBridge.bc.setForceH5(true);

setTaokeParams 淘宝客参数

jsBridge.bc.setTaokeParams({
  pid    : "x",
  unionId: "y",
  subId  : "z"
});

setChannel 渠道信息

jsBridge.bc.setChannel({
  typeName   : "0",
  channelName: null
});

setISVCode ISV的Code

jsBridge.bc.setISVCode("100");

setISVVersion ISV的版本,通常为本APP版本

jsBridge.bc.setISVVersion("1.0.0");

TB 更多帮助