敬告:此 DEMO 演示为开放测试页面,仅用于开发者快速测试体验应用功能,请严格遵守开发者协议,了解更多。
♦ JS-SDK 引用方式:
♦ 普通网页 script 方式加载:下载最新版 jsBridge-v20241118.zip,请在页面上调用 jsBridge 接口之前引用 jsbridge-mini.js 库;
♦ js module 方式引用:npm install ym-jsbridge 具体请参考 npm package
淘宝账号授权登录、退出
♦ 授权登录成功 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); } });
jsBridge.bc.logout(function(succ, msg){ alert(succ ? "退出成功" : msg); });
打开淘宝页面
♦ 请参考“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); });
jsBridge.bc.detail({ itemId: "569454419126", h5 : false }, function(succ, msg) { alert(succ ? "成功" : msg); });
♦ 请参考 detail 方法的使用说明
jsBridge.bc.shop({ shopId: "1984421637" //店铺id });
♦ 请参考 detail 方法的使用说明
jsBridge.bc.url({ url: "https://shop34803518.taobao.com/" //链接 });
♦ 请参考 detail 方法的使用说明
jsBridge.bc.cart({ //没有参数 });
♦ 请参考 detail 方法的使用说明
jsBridge.bc.addCart({ itemId: "568944459539" //支持itemId和openItemId的商品,必填,不允许为null });
♦ 请参考 detail 方法的使用说明
jsBridge.bc.order({ status : 0, //0:全部;1:待付款;2:待发货;3:待收货;4:待评价 allOrder: true //true 显示所有订单,为false只显示通过当前app下单的订单 });
全局设置
♦ 请参考官方说明 http://baichuan.taobao.com/docs/doc.htm?treeId=129&articleId=105647&docType=1#s1
//true or false //默认true jsBridge.bc.setShouldUseAlipay(true);
//true or false //默认true jsBridge.bc.setSyncForTaoke(true);
//true or false //默认false jsBridge.bc.setForceH5(true);
jsBridge.bc.setTaokeParams({ pid : "x", unionId: "y", subId : "z" });
jsBridge.bc.setChannel({ typeName : "0", channelName: null });
jsBridge.bc.setISVCode("100");
jsBridge.bc.setISVVersion("1.0.0");