系統(tǒng)近期頻發(fā)微信支付失敗問題,提示參數(shù)錯(cuò)誤,于是跟蹤定位服務(wù)器日志進(jìn)行處理。
1.錯(cuò)誤信息:
2.解決步驟:
(1)系統(tǒng)JSAPI調(diào)用微信統(tǒng)一下單接口,發(fā)起預(yù)付單請(qǐng)求,微信服務(wù)器返回錯(cuò)誤問題。
創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),紅花崗企業(yè)網(wǎng)站建設(shè),紅花崗品牌網(wǎng)站建設(shè),網(wǎng)站定制,紅花崗網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,紅花崗網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。
err_code=PARAM_ERROR, err_code_des=無效的openid, return_msg=OK
(2)JSAPI方式在微信瀏覽器調(diào)用微信支付,openID是必填參數(shù)。于是初步定位是我們wechatapi接口服務(wù)獲取用戶openID時(shí)候,發(fā)生錯(cuò)誤。
(3)查看微信API接口查看日志,果然提示錯(cuò)誤信息。初步分析是該公眾號(hào)的微信支付AppSecret錯(cuò)誤。
{"errcode":40125,"errmsg":"invalid appsecret, view more at http:\/\/t.cn\/RAEkdVq hint: [nZpHda07873612]"}
(4)AppSecret是APPID對(duì)應(yīng)的接口密碼,用于獲取接口調(diào)用憑證access_token時(shí)使用。在微信支付中,先通過OAuth3.0接口獲取用戶openID,此openID用于微信內(nèi)網(wǎng)頁支付模式下單接口使用。
(5)于是查看該公眾號(hào)商戶后臺(tái)配置的AppSecret,進(jìn)行重置,重新配置,OK.