隐藏右上角菜单接口
- wx.hideOptionMenu();
显示右上角菜单接口
- wx.showOptionMenu();
关闭当前网页窗口接口
- wx.closeWindow();
批量隐藏功能按钮接口
- wx.hideMenuItems({
- menuList: [] // 要隐藏的菜单项,只能隐藏“传播类”和“保护类”按钮,所有menu项见附录3
- });
批量显示功能按钮接口
- wx.showMenuItems({
- menuList: [] // 要显示的菜单项,所有menu项见附录3
- });
隐藏所有非基础按钮接口
- wx.hideAllNonBaseMenuItem();
- // “基本类”按钮详见附录3
显示所有功能按钮接口
- wx.showAllNonBaseMenuItem();
微信扫一扫
调起微信扫一扫接口
- wx.scanQRCode({
- needResult: 0, // 默认为0,扫描结果由微信处理,1则直接返回扫描结果,
- scanType: ["qrCode","barCode"], // 可以指定扫二维码还是一维码,默认二者都有
- success: function (res) {
- var resresult = res.resultStr; // 当needResult 为 1 时,扫码返回的结果
- }
- });
微信小店
跳转微信商品页接口
- wx.openProductSpecificView({
- productId: '', // 商品id
- viewType: '' // 0.默认值,普通商品详情页1.扫一扫商品详情页2.小店商品详情页
- });
微信卡券
调起适用于门店的卡券列表并获取用户选择列表
- wx.chooseCard({
- shopId: '', // 门店Id
- cardType: '', // 卡券类型
- cardId: '', // 卡券Id
- timestamp: 0, // 卡券签名时间戳
- nonceStr: '', // 卡券签名随机串
- signType: '', // 签名方式,默认'SHA1'
- cardSign: '', // 卡券签名,详见附录4
- success: function (res) {
- var cardList= res.cardList; // 用户选中的卡券列表信息
- }
- });
批量添加卡券接口
- wx.addCard({
- cardList: [{
- cardId: '',
- cardExt: ''
- }], // 需要添加的卡券列表
- success: function (res) {
- var cardList = res.cardList; // 添加的卡券列表信息
- }
- });
查看微信卡包中的卡券接口
- wx.openCard({
- cardList: [{
- cardId: '',
- code: ''
- }]// 需要打开的卡券列表
- });
微信支付
发起一个微信支付请求
- wx.chooseWXPay({
- timestamp: 0, // 支付签名时间戳,注意微信jssdk中的所有使用timestamp字段均为小写。但***版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
- nonceStr: '', // 支付签名随机串,不长于 32 位
- package: '', // 统一支付接口返回的prepay_id参数值,提交格式如:prepay_id=***)
- signType: '', // 签名方式,默认为'SHA1',使用新版支付需传入'MD5'
- paySign: '', // 支付签名
- success: function (res) {
- // 支付成功后的回调函数
- }
- });