一、微信支付失敗原因
當發(fā)起微信支付失敗時,一般有三個原因:
1. 填錯微信支付商戶號;
2. 填錯商戶支付密鑰;
3. 商戶號和授權(quán)的小程序不關(guān)聯(lián)。
二、微信支付失敗的排查方式
當出現(xiàn)支付失敗情況時,可根據(jù)以下教程進行檢查:
1. 檢查微信支付商戶號是否正確
微信支付商戶號為純數(shù)字,可以通過【微信支付商戶平臺】在【產(chǎn)品中心-開發(fā)配置】中查看【商戶信息】。
查看到微信支付商戶號后,跟門店系統(tǒng)中填寫的在線支付配置校對,看是否一致,如果不一致,請修改。
注:部分商家會把微信支付商戶號誤會成小程序的登錄帳號,其實不然,如果是理解錯的商家,請按照以上方式找到商戶號,并填寫到門店系統(tǒng)的在線支付配置中。
2. 檢查商戶支付密鑰是否正確
商戶支付密鑰為32位的字母和數(shù)字組合,【微信支付商戶平臺】在【賬戶中心--API安全】中查看【APIv2密鑰】。
注:首次設(shè)置后,需商戶本身保管密鑰,在商戶平臺是查不到的。
如果忘記了密鑰,需要在以上所示位置重新設(shè)置密鑰。
獲取到商戶支付密鑰后,跟門店系統(tǒng)中填寫的在線支付配置校對,看是否一致,如果不一致,請修改。
3. 檢查微信支付商戶號是否與授權(quán)的小程序關(guān)聯(lián)
商戶號要跟小程序關(guān)聯(lián)后,才支持授權(quán)的小程序有微信支付能力,如果未關(guān)聯(lián),則在小程序里面無法發(fā)起微信支付。
商家可以登錄【微信支付商戶平臺】,進入【產(chǎn)品中心-APPID授權(quán)管理-已關(guān)聯(lián)賬號】中,檢查這個商戶號是否已關(guān)聯(lián)了授權(quán)給門店系統(tǒng)的小程序。
或是在【微信公眾平臺】,登錄小程序賬號查看是否關(guān)聯(lián)商戶號。
如未關(guān)聯(lián),可以在【申請賬號關(guān)聯(lián)】中申請關(guān)聯(lián),申請通過后,該小程序即可使用微信支付。