最近在做微信支付,線上調試很麻煩,微信提供了沙箱環境來測試。但是在開發過程中遇到很多坑,為了讓大家少走彎路,特地寫了篇開發步驟。
一:APPID、SECRET、MECH_ID、APISECRET等,預備好,下載下傳SDK。
二、第一個坑:生成沙箱環境的KEY方法:

以上擷取的沙箱環境的key,用來替換原來申請的商戶API秘鑰,來生成SIGN簽名。這步驟不對,系統會傳回“簽名錯誤”。
三、沙箱環境的支付金額total_fee的參數介紹,目前我測試的結果是,金額101,隻要不帶小數點,畢竟是仿真測試,就會傳回成功,記錄下out_trade_no值,調用沙箱環境的orderQuery接口,查詢下訂單是否支付成功。
傳回的參數是這樣:
<![CDATA[wxd930ea5d5asdsa258f4f]]> <sub_mch_id><![CDATA[]]></sub_mch_id> <cash_fee_type><![CDATA[CNY]]></cash_fee_type> <settlement_total_fee><![CDATA[101]]></settlement_total_fee> <nonce_str><![CDAT