微信JS-SDK說明-已開放接口說明(2)
作者:佚名
微信JS-SDK是微信公眾平臺(tái)面向網(wǎng)頁開發(fā)者提供的基于微信內(nèi)的網(wǎng)頁開發(fā)工具包。
隱藏右上角菜單接口
- wx.hideOptionMenu();
顯示右上角菜單接口
- wx.showOptionMenu();
關(guān)閉當(dāng)前網(wǎng)頁窗口接口
- wx.closeWindow();
批量隱藏功能按鈕接口
- wx.hideMenuItems({
- menuList: [] // 要隱藏的菜單項(xiàng),只能隱藏“傳播類”和“保護(hù)類”按鈕,所有menu項(xiàng)見附錄3
- });
批量顯示功能按鈕接口
- wx.showMenuItems({
- menuList: [] // 要顯示的菜單項(xiàng),所有menu項(xiàng)見附錄3
- });
隱藏所有非基礎(chǔ)按鈕接口
- wx.hideAllNonBaseMenuItem();
- // “基本類”按鈕詳見附錄3
顯示所有功能按鈕接口
- wx.showAllNonBaseMenuItem();
微信掃一掃
調(diào)起微信掃一掃接口
- wx.scanQRCode({
- needResult: 0, // 默認(rèn)為0,掃描結(jié)果由微信處理,1則直接返回掃描結(jié)果,
- scanType: ["qrCode","barCode"], // 可以指定掃二維碼還是一維碼,默認(rèn)二者都有
- success: function (res) {
- var resresult = res.resultStr; // 當(dāng)needResult 為 1 時(shí),掃碼返回的結(jié)果
- }
- });
微信小店
跳轉(zhuǎn)微信商品頁接口
- wx.openProductSpecificView({
- productId: '', // 商品id
- viewType: '' // 0.默認(rèn)值,普通商品詳情頁1.掃一掃商品詳情頁2.小店商品詳情頁
- });
微信卡券
調(diào)起適用于門店的卡券列表并獲取用戶選擇列表
- wx.chooseCard({
- shopId: '', // 門店Id
- cardType: '', // 卡券類型
- cardId: '', // 卡券Id
- timestamp: 0, // 卡券簽名時(shí)間戳
- nonceStr: '', // 卡券簽名隨機(jī)串
- signType: '', // 簽名方式,默認(rèn)'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: ''
- }]// 需要打開的卡券列表
- });
微信支付
發(fā)起一個(gè)微信支付請(qǐng)求
- wx.chooseWXPay({
- timestamp: 0, // 支付簽名時(shí)間戳,注意微信jssdk中的所有使用timestamp字段均為小寫。但***版的支付后臺(tái)生成簽名使用的timeStamp字段名需大寫其中的S字符
- nonceStr: '', // 支付簽名隨機(jī)串,不長于 32 位
- package: '', // 統(tǒng)一支付接口返回的prepay_id參數(shù)值,提交格式如:prepay_id=***)
- signType: '', // 簽名方式,默認(rèn)為'SHA1',使用新版支付需傳入'MD5'
- paySign: '', // 支付簽名
- success: function (res) {
- // 支付成功后的回調(diào)函數(shù)
- }
- });
責(zé)任編輯:chenqingxiang