uni-app 小程序 領取卡券和領取會員卡


// 獲取卡包參數
 uni.request({
                url: '***', //接口地址。
                data: {
                    cardId: _this.cardId,
                },
                method: 'POST',
                success: (res) => {
                    if (res.data.card_id) {
                        //將請求回來的參數保存到wxCardData中
                        _this.wxCardData = res.data;
                    } else {
                        console.log('獲取微信卡券信息失敗!');
                        return;
                    }
                }
            });
 
         

 

 
        

 

1.領取卡券

在用戶點擊領取卡券的時候,執行下面方法

getCoupon(){
            let _this = this;
        //微信卡包參數 let cardExt
= { api_ticket: _this.wxCardData.api_ticket, openid: _this.wxCardData.openid, timestamp: _this.wxCardData.timestamp, nonce_str: _this.wxCardData.nonceStr, signature: _this.wxCardData.signature, outer_str: 'miniProgram' };
        //添加到微信卡包 wx.addCard({ cardList: [ { cardId: _this.vipCard.cardId, cardExt: JSON.stringify(cardExt) } ], success: res
=> {
            //添加成功跳轉 uni.navigateTo({ url:
'****' }); }, fail: err => { console.log(err); } }); },

 

2.領取會員卡

goWeixinCard(){
            let _this = this;
            let cardExt = {
                api_ticket: _this.wxCardData.api_ticket,
                openid: _this.wxCardData.openid,
                timestamp: _this.wxCardData.timestamp,
                nonce_str: _this.wxCardData.nonceStr,
                signature: _this.wxCardData.signature,
                outer_str: 'miniProgram'
            };
            wx.addCard({
                cardList: [
                    {
                        cardId: _this.vipCard.cardId,
                        cardExt: JSON.stringify(cardExt)
                    }
                ],
                success: res => {
                    uni.navigateTo({
              //添加成功的跳轉 url:
'***' }); }, fail: err => { console.log(err); } }); },

至此,

已完成,

里面的具體參數,可以參官方文檔

注意:卡券和會員卡的參數排列是固定的。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM