咫尺資訊站一一為您提供時下熱門前沿動態

查看更多
首頁> 微信小程序資訊> 微信小程序添加卡券到微信卡包,使用wx.addCard()方法傳參及整體流程

微信小程序添加卡券到微信卡包,使用wx.addCard()方法傳參及整體流程

閱讀:740微信小程序

微信小程序添加卡券到微信卡包,使用wx.addCard()方法傳參及整體流程

一、準備:

1.經微信認證過的微信公眾號。

2.經微信認證過的微信小程序號。

 

先來看看微信小程序官方的文檔,https://developers.weixin.qq.com/miniprogram/dev/api/wx.addCard.html

在看看微信介入卡券的流程,https://mp.weixin.qq.com/cgi-bin/announce?action=getannouncement&key=1490190158&version=1&lang=zh_CN&platform=2

二、開始

小程序端:

點擊事件調用wx.addCard()方法,其中需要重點了解的是cardExt里面的參數

 

wx.addCard({      cardList: [        {          cardId: card_id,          cardExt: JSON.stringify(cardExt)        }      ],      success: (res) => {        console.log(res) this.addCardSuccess(res.cardList[0].code)      },      fail: (err) => {        console.log(err)      }    })


下面是官方文檔的介紹

有個fixed_begintimestamp時間戳需要注意,這個字段是用戶實際領取的優惠券時間,所以必須是用戶領取完畢之后才可以添加到微信卡券。

這寫參數都是由后臺傳過來的,放在了this.data.wxCardData里面

addToWeixinCard () { // this.data.wxCardData為從后臺獲取的一些參數,包括下面這些參數 let { card_id, code, timestamp, openid, nonce_str, signature, fixed_begintimestamp } = this.data.wxCardData    let cardExt = {      code,      openid,      timestamp,      nonce_str,      fixed_begintimestamp,      signature,      outer_str: 'miniProgram' }    console.log(card_id)    wx.addCard({      cardList: [        {          cardId: card_id,          cardExt: JSON.stringify(cardExt)        }      ],      success: (res) => {        console.log(res) this.addCardSuccess(res.cardList[0].code)      },      fail: (err) => {        console.log(err)      }    })  }


最后調用該方法就可以了,如果調用成功則會跳轉到下面的頁面


【溫馨提示】即速應用倡導尊重與保護知識產權。如發現本站文章存在版權問題,煩請提供版權疑問、身份證明、版權證明、聯系方式等發郵件至[email protected] ,我們將及時處理。本站文章僅作分享交流用途,作者觀點不等同于即速應用觀點。用戶與作者的任何交易與本站無關,請知悉。

  • 頭條
  • 搜狐
  • 微博
  • 百家
  • 一點資訊
  • 知乎
五分赛车走势软件下载 网络上赚钱 浙江11选5任选走势图 广西快乐双彩今晚开 刘伯温期期准选一肖百度一下 哈灵麻将官方网APP p3试机号第2012030期 吉林11选5手机版走势图 3d开奖结果彩宝网 福建22选5走势图500期 双码数一是什么数字 大地棋牌官方唯一指定 安卓单机版麻将大全下载