微信卡券之衆多坑總結(Java)---優惠券

1.建議一個字一個字讀微信文檔,從頭到尾,不要只看卡券那一欄

https://developers.weixin.qq.com/doc/offiaccount/Cards_and_Offer/Redeeming_a_coupon_voucher_or_card.html#5

 

2.公衆號、小程序、開發平臺(拿到unionId)記得綁定起來

 

3.公衆號:開發-基本配置

    3.1 設置白名單(IP請去找運維拿到對外的公網IP)

    3.2 設置不要修改密碼,一定不要,請全局搜索 代碼或者公司的文檔

    3.3 設置服務器配置--->URL:接收微信回調,注意接口需要支持GET和POST請求,get用來驗證服務器,post用來接收事件通知,但是隻能配置一個URL;

 

4.創建卡券

   4.1 注意微信文檔裏面很多字段過時了(比如各種URL,center_url等,所有卡券,除了會員卡之外都只能跳小程序了,H5的URL在2019年8月下掉了),並且報錯只會報json錯誤,各種券類型都有獨特的字段,不要設置錯了

   4.2 注意跳轉時,小程序的path後面自動會帶有加密的code,用來支持H5的URL自動拼code的邏輯,不用擔心拿不到code

   4.3 微信卡券優惠券在卡包列表的背景圖不能設置,在社區問,回答是:

建議諮詢BD或者weixincard(微信卡包)<[email protected]>

5.AccessToken、apiTicket設置

    5.1: accessToken請單獨用中控服務器(單獨的後端、或者node服務)去獲取,只保留一個入口,各個環境、前端後端都應該走這個服務,不能直接調用微信後臺獲取,因爲同一個公衆號的appid和secret會使用同一個token,如果被刷新,則其他使用者會token失效。

    5.2:微信會限制公司調用獲取token接口的次數,所以需要緩存,7200秒,注意各個環境都是一個,所以可以使用一個redis,統一存各個環境的token

    5.3:apiticket也和accessToken一樣,7200秒失效,需要緩存,各個環境統一;用來計算sign(簽名),給前端領取卡券(addCode接口)用

 

 

 

// todo 上面是白話各種遇到的坑,後續有空補充架構圖和代碼

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章