微信JS-SDK說明-已開放接口說明(2)
作者:佚名
微信JS-SDK是微信公眾平臺面向網頁開發者提供的基于微信內的網頁開發工具包。
隱藏右上角菜單接口
- 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) {
- // 支付成功后的回調函數
- }
- });
責任編輯:chenqingxiang