1.昨天公司說要實現微信小程序的支付,於是看了下微信小程序的開發api文檔,和之前的app 端以及pc端基本相似;於是讓他們把參數改了下,把之前的trade_type 由 app 改成 小程序要求的JSAPI,然后測試時候先是返回驗簽失敗,然后就看是不是參數什么的錯了,微信api里面有個驗簽的工具,試了下,簽名什么 的都沒有問題,和他們的一樣。xml的順序也改了,和api的一樣。可是 調用他們的程序就是返回為空。當下就抓狂了。。。。
今天早上來到公司,仔細的看代碼和api文檔,忽然發現 昨天的一個參數:nonce_str是帶下划線的。試了下,總算是好了。
郁悶的是,為何微信后台返回給自己什么信息都沒有那?至少該返回給我一個 驗簽失敗才對把。 想想 是我參數傳錯了(nonce_str 寫成了noncestr)那至少返回我必傳參數為空把。 現在想來,應該是 微信端驗簽通過了,但是里面的字段缺少了,他們沒有返回。錯誤碼我也沒看到,記錄下把。