1、獲取access_token
2、建立卡券
建立完卡券之後,接下就是使用者在小程式內通過某些操作領取卡券了。小程式內領取卡券需要服務端提供卡券的校驗引數,所以這一步,我們介紹下如何在服務端生成卡券的校驗引數。
1、生成access_token
})2、生成api_ticket
let requestapiticketresult = await request(
})
3、生成卡券引數卡券引數主要分為這幾部分:隨機字串 nonce_str、時間戳 timestamp、使用者 openid、卡券號碼 code、卡券簽名 signature。
卡券簽名 signature 的生成依賴其他的引數。
後端**實現:
const cardext =
// 按照字典公升序排列
return )
}// 生成隨機字串
const generate = (length = 16) =>
// 排序
const valuetostring = (obj) => object.values(obj).sort().join('')
// 加密
const sha1 = (str, encoding = 'utf8') => crypto.createhash('sha1').update(str, encoding).digest('hex')
小程式端新增卡券的就直接將服務端生成的卡券引數傳入小程式新增卡券 api 即可:
wx.addcard(],
success (res)
})
呼叫 wx.addcard 的效果:
呼叫 wx.opencard 的效果:
微信小程式 卡券開發(前端)
因為我只負責了前端。所以下面主要是前端的工作。點選首頁的某處按鈕,點選後,呼叫wx.opencard 介面,開啟已領取的卡券列表頁。如果點選了返回,沒有點選 領取到卡包 此時是沒有領取成功的。3 開發流程 後續補充 1 獲取openid。領取卡券的前端處理 if wx.addcard else 呼叫...
微信卡券開發 查詢卡券
調取卡券使用的access token是普通access token 獲取普通access token方法 下面 需要的類 urlconutil 秒轉換為指定格式的日期 param second param patten return private string secondtodate long...
微信小程式知識雲開發
乙個小程式最多5個服務類目,乙個月可以修改3次類目 小程式侵權投訴的發起與應對 軟體著作權作品登記證書 實現小程式支付功能 如何借助官方支付api簡單 高效率地實現小程式支付功能 借助小程式雲開發實現 只需要乙個簡單的雲函式 exports.main async event,context even...