微信jssdk批量新增卡券介面(踩坑經驗)

2021-08-03 19:18:17 字數 1838 閱讀 8867

1)首先是官方介面文件:

1、批量新增卡券介面: ;

2、卡券擴充套件欄位cardext說明:

2)坑一:接入準備

3)坑二:api_ticket、signature

1、新增卡券需要的api_ticket和signature(簽名),和預設的 jsapi_ticket、signature 都不同,最坑的是,官方的jssdk裡還沒相關的demo,所以要自己寫,獲取方法如下:

整合進jssdk.php,大概是這樣子

2、卡券簽名大概是這樣子,根據自己專案的邏輯非同步請求計算簽名(假設是***.php)

簽名驗證、對比工具:

4)坑四:js配置

1、js的config配置(jsapilist)需要新增 'addcard';

2、addcard方法裡的cardext裡需要 'nonce_str' 引數(官方的demo.js裡並沒有nonce_str引數,但親測沒這個引數會報簽名錯誤!);

3、cardext裡引數和要後台計算簽名的引數保持一致(時間戳也要保持一致);

使用card_id非同步計算簽名並呼叫新增卡券方法的示例:

function

addcard(card_id)>','card_id':card_id,'timestamp':'<?php echo $signpackage["timestamp"];?>','noncestr':'<?php echo $signpackage["noncestr"];?>'};

$.get('***x.php',data,function

(res)>", "nonce_str":"<?php echo $signpackage["noncestr"];?>","timestamp": "<?php echo $signpackage["timestamp"]; ?>", "signature":"'+res.signature+'"}'}

],success: function

(res) ,cancel: function

(res)

});},'json');

}

5)坑五:注意變數名大小寫,有無下劃線等等

原文出處:

微信卡券開發 查詢卡券

調取卡券使用的access token是普通access token 獲取普通access token方法 下面 需要的類 urlconutil 秒轉換為指定格式的日期 param second param patten return private string secondtodate long...

微信JSSDK介面,previewImage

原文 官方說明和例子 wx previewimage document queryselector previewimage onclick function 可以看出例子中的資料是寫死在裡面的,所以要自己寫個js,然後把指定div裡面載入到wx.previewimage中 div id previ...

微信公眾平台新增卡券功能 配合微信6 0卡包功能

公眾平台新增卡券功能 通過資質審核的商戶,擁有卡券製作 管理 投放和資料分析的整套能力。目前支援的卡券型別有代金券 折扣券 禮品券 券 優惠券。一 功能特性 1.卡券收納 2.訊息通知 訊息提醒連線使用者,提供給企業一種個性化的營銷方式。3.一鍵轉贈 二 功能介紹 1.資質審核 商戶登入公眾平台 m...