您好,登錄后才能下訂單哦!
這篇“微信小程序如何批量添加卡券”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內容,內容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“微信小程序如何批量添加卡券”文章吧。
基礎庫版本 1.1.0 開始支持,低版本需做兼容處理
批量添加卡券。
Object參數說明:
參數 | 類型 | 必填 | 說明 |
---|---|---|---|
cardList | ObjectArray | 是 | 需要添加的卡券列表,列表內對象說明請參見請求對象說明 |
success | Function | 否 | 接口調用成功的回調函數 |
fail | Function | 否 | 接口調用失敗的回調函數 |
complete | Function | 否 | 接口調用結束的回調函數(調用成功、失敗都會執行) |
參數 | 類型 | 說明 |
---|---|---|
cardId | String | 卡券 Id |
cardExt | String | 卡券的擴展參數 |
cardExt 說明
參數 | 類型 | 必填 | 是否參與簽名 | 說明 |
---|---|---|---|---|
code | String | 否 | 是 | 用戶領取的 code,僅自定義 code 模式的卡券須填寫,非自定義 code 模式卡券不可填寫,詳情 |
openid | String | 否 | 是 | 指定領取者的openid,只有該用戶能領取。 bind_openid 字段為 true 的卡券必須填寫,bind_openid 字段為 false 不可填寫。 |
timestamp | Number | 是 | 是 | 時間戳,東八區時間,UTC+8,單位為秒 |
nonce_str | String | 否 | 是 | 隨機字符串,由開發者設置傳入,加強安全性(若不填寫可能被重放請求)。隨機字符串,不長于 32 位。推薦使用大小寫字母和數字,不同添加請求的 nonce_str 須動態生成,若重復將會導致領取失敗。 |
fixed_begintimestamp | Number | 否 | 否 | 卡券在第三方系統的實際領取時間,為東八區時間戳(UTC+8,精確到秒)。當卡券的有效期類為 DATE_TYPE_FIX_TERM 時專用,標識卡券的實際生效時間,用于解決商戶系統內起始時間和領取微信卡券時間不同步的問題。 |
outer_str | String | 否 | 否 | 領取渠道參數,用于標識本次領取的渠道值。 |
signature | String | 是 | - | 簽名,商戶將接口列表中的參數按照指定方式進行簽名,簽名方式使用 SHA1,具體簽名方案參見:卡券簽名 |
注:cardExt 需進行 JSON 序列化為字符串傳入
回調結果:
回調類型 | errMsg | 說明 |
---|---|---|
success | addCard:ok | 添加卡券成功 |
fail | addCard:fail cancel | 用戶取消添加卡券 |
fail | addCard:fail (detail message) | 添加卡券失敗,其中 detail message 為后臺返回的詳細失敗原因 |
success返回參數:
參數 | 類型 | 說明 |
---|---|---|
cardList | ObjectArray | 卡券添加結果列表,列表內對象說明請詳見返回對象說明 |
返回對象說明
參數 | 類型 | 說明 |
---|---|---|
code | String | 加密 code,為用戶領取到卡券的code加密后的字符串,解密請參照:code 解碼接口 |
cardId | String | 用戶領取到卡券的Id |
cardExt | String | 用戶領取到卡券的擴展參數,與調用時傳入的參數相同 |
isSuccess | Boolean | 是否成功 |
示例代碼:
wx.addCard({ cardList: [ { cardId: '', cardExt: '{"code": "", "openid": "", "timestamp": "", "signature":""}'}, { cardId: '', cardExt: '{"code": "", "openid": "", "timestamp": "", "signature":""}'} ], success: function(res) {console.log(res.cardList) // 卡券添加結果 } })
基礎庫版本 1.1.0 開始支持,低版本需做兼容處理
查看微信卡包中的卡券。
Object參數說明:
參數 | 類型 | 必填 | 說明 |
---|---|---|---|
cardList | ObjectArray | 是 | 需要打開的卡券列表,列表內參數詳見openCard 請求對象說明 |
success | Function | 否 | 接口調用成功的回調函數 |
fail | Function | 否 | 接口調用失敗的回調函數 |
complete | Function | 否 | 接口調用結束的回調函數(調用成功、失敗都會執行) |
openCard 請求對象說明
參數 | 類型 | 說明 |
---|---|---|
cardId | String | 需要打開的卡券 Id |
code | String | 由 addCard 的返回對象中的加密 code 通過解密后得到,解密請參照:code 解碼接口 |
示例代碼:
wx.openCard({ cardList: [ { cardId: '', code: ''}, { cardId: '', code: ''} ], success: function(res) { } })
以上就是關于“微信小程序如何批量添加卡券”這篇文章的內容,相信大家都有了一定的了解,希望小編分享的內容對大家有幫助,若想了解更多相關的知識內容,請關注億速云行業資訊頻道。
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。