1. 程式人生 > >微信會員卡,開卡組件開發遇到總匯

微信會員卡,開卡組件開發遇到總匯

需要 卡號 數據 邏輯 實現 微信 pen 測試 開發

背景

業務要求,使用微信會員卡開卡組件讓用戶領取註冊會員卡,註冊後給用戶發優惠券(CRM系統的優惠券)。

實現基本邏輯

1.設置微信會員卡,激活後跳轉激活。這樣設置後,用戶填寫資料激活後會跳轉到設置的url上。設置後微信仍然會有用戶領卡事件推送消息,但是沒有微信用戶激活會員卡事件消息。

2.在跳轉鏈接裏獲取用戶的open_id、加密秘鑰、加密卡號等信息。用這些信息請求微信接口獲取數據,實現發卡,最後顯示卡券信息。

1.微信文檔說需要對加密的卡號、加密的秘鑰進行UrlDecode。但我發現是不需要的,URLDecode反而會出錯。

2.測試的時候,直接用記錄的 open_id、加密秘鑰、加密卡號直接訪問作為帶參訪問url,+號會變成空格。需要判斷是否有空格並轉換成+號才能跑完流程。

微信會員卡,開卡組件開發遇到總匯