這個坑是,統(tǒng)一下單時簽名類型和調起APP時簽名類型要一樣。在調起APP的時候,又沒有提示說要有?sign_type 參數(shù)。

微信默認使用md5 加密簽名。
如果在統(tǒng)一下單時使用?sign_type = ?HMAC-SHA256
這時必須:在調起APP簽名時也要加上?sign_type=HMAC-SHA256
也就是調起APP時的參數(shù)有以下參數(shù):(多了個sign_type)
? ??

appId = (開發(fā)平臺)? APP支付里建的應用id
MchID = 是APP支付里建立應用通過后發(fā)送在郵件里的商戶號,跟appid 對應。? (都是在商戶平臺)
? ? ? ? ? ? ? ?用戶郵箱里的 mchid 和密碼登錄(商戶平臺)
? ? ? ? ? ? ? ?設置Android 簽名和包名:設置界面在【開放平臺】中的欄目【管理中心 / 修改應用 / 修改開發(fā)信息】里面。
? ? ? ? ? ? ? ? IOS 也在這里設置 Bundle ID

key = 是用mchid 等會商戶平臺后,在 API 密匙里設置的額,有時候不成功,多設置幾次。(商戶平臺)
? ?????????設置key:?設置路徑:微信商戶平臺(pay.weixin.qq.com)-->賬戶設置-->API安全-->密鑰設置