微信小程序卡券開發demo
2019-08-02 16:51 南方財富網
卡卷簽名主要用到以下幾個參數:
api_ticket (調用卡券相關接口的臨時票據)timestamp (時間戳,單位為:秒)card_id (卡卷創建后獲得的卡卷ID)code (卡券code碼,相當于用戶領取的那張卡卷的卡卷號)openid (指定領取用戶的opeind)nonce_str (32位隨機字符串)
因為我是在微信公眾平臺創建卡卷的,所以code和openid并不需要用到,所以實際參與簽名的是api_ticket、timestamp、card_id、nonce_str這4個,card_id在公眾平臺創建卡卷的時候就能看到,timestamp和nonce_str這兩個時間戳和隨機數生成就不用說了很簡單,這里重點說一下api_ticket 。
api_ticket的獲取比較麻煩,我們首先需要獲取到access_token,然后再用access_token換取api_ticket
獲取access_token的接口地址是下面這個:
這里重點來了,我就是在這里被坑了幾天,請求接口中需要我們添加appid和secret,而這里使用的是公眾號的appid和secret!!!公眾號的!公眾號的!重要的事情說三遍,記住是公眾號的appid而不是小程序的!!!
另外還有一點,就是獲取access_token的服務器地址還必須先加入公眾號的白名單,不然會提示獲取不了的,在微信公眾平臺里面點【安全中心】就能看到IP白名單的選項,在里面添加你服務器的ip地址,哦對了,ip白名單在啟用前要先啟用開發者密碼,這個在【基本配置】那里,將開發者密碼啟用后,Ip白名單才能添加地址。
好了,正常下來應該能獲取到access_token了,然后我們需要用它去換取api_ticket 在云里,為各行業商戶搭建自己的小程序。微信號:zaiyunli002