日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

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

發布時間:2023/12/13 综合教程 52 生活家
生活随笔 收集整理的這篇文章主要介紹了 微信小程序添加卡券到微信卡包,使用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)
      }
    })
  }

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

到這里就完成了添加到微信卡券的所有步驟了

總結

以上是生活随笔為你收集整理的微信小程序添加卡券到微信卡包,使用wx.addCard()方法传参及整体流程的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。