微信小程序卡券開發demo(2)
2019-08-02 16:51 南方財富網
獲取api_ticket的接口地址是下面這個:
這里值得注意的是,兩個接口在短時間內頻繁調用可能會受限,所以api_ticket獲取到后要進行緩存,避免重復調用接口,api_ticket的有效期為2個小時。
好了,到這里簽名所用到的參數都齊了,之后就是生成簽名,官方說明是這樣:
貼一下自己的代碼,PHP端:
最后返回的3個參數將返回給小程序,作為wx.addCard()--cardList--cardExt的值,當然,在賦值前我們還必須把這三個參數json序列化字符串,cardExt接收的是一個字符串而不是對象,那么到這里,卡卷的流程基本就是這樣了。
總結一下幾個要注意的地方:
獲取access_token時,使用的appid是公眾號的而非小程序的服務器ip地址需要在微信公眾平臺加入ip白名單api_ticket在獲取到后要進行緩存,因為頻繁調用接口有可能會受限。小程序wx.addCard()中,cardExt參數是一個字符串而不是對象,所以要將簽名連同其他參數轉為字符串后再賦值。cardExt字符串里的字段參數必須和參與簽名的參數一致(card_id除外,這個是寫在wx.addCard()--cardList--cardId)
聲明:文章帶有聯系方式及網站鏈接的已經被過濾,請到相關網站去查詢。如帶有聯系方式,請勿直接聯系,本站不對真實性進行核驗(如涉及資金、財產等需謹慎),請到相關網站核實,如有不便,敬請諒解。
在云里,為各行業商戶搭建自己的小程序。微信號:zaiyunli002