Q:公眾號支付調用“JSAPI下單接口”返回:appid and openid not match
A:appid和openid是一 一匹配的,請確認使用的appid是否正確,如果確認是使用這個appid,請檢查你獲取openid的接口中使用的appid與這個appid是一致的,因為對于同一個微信號,用不同的appid獲取到的openid是不一樣的。 獲取openid的接口詳見《網頁授權》
Q:公眾號支付調起支付請求返回:商家訂單信息有誤,請重新下單支付
A:同一個商戶訂單號,不允許更換不同的微信號發(fā)起支付
Q:公眾號支付調用“JSAPI下單接口”返回:支付場景非法
A:JSAPI下單接口交易類型參數(shù)(trade_type)填寫錯誤引起,請按照以下幾點檢查:
1)公眾號,小程序支付填寫為JSAPI
2)掃碼支付填寫NATIVE
3)APP支付填寫APP
4)H5支付填寫MWEB
Q:公眾號支付調起支付請求返回:JSAPI缺少參數(shù)total_fee
A:請按照以下兩點檢查:
1)package參數(shù)格式錯誤,正確的package參數(shù)格式應該是這樣:package:"prepay_id=wx201222229874569b201de80e089456213"
2)package參數(shù)為空,請按照文檔要求上傳正確的參數(shù)
Q:公眾號支付調起支付請求返回:當前頁面的url未注冊
A:請按照以下幾點檢查:
1)支付授權目錄未設置,請到對應的商戶平臺設置正確的支付授權目錄,設置路徑:【商戶平臺】-【產品中心】-【開發(fā)配置】-【支付授權目錄設置】
2)支付授權目錄設置錯誤,比如JSAPI下單用A商戶號下單,卻把支付授權目錄設置到B商戶號的商戶平臺了,請仔細檢查
3)支付授權目錄錯誤引起,支付目錄的設置,首先要看你支付的當前頁面URL,嚴格區(qū)分大小寫
比如當前頁面是:http://www.taidupa.com/wxpay/js_api_call.php
那么就必須在商戶平臺設置支付授權目錄為: http://www.taidupa.com/wxpay/
Q:公眾號支付調用“JSAPI下單接口”返回:交易支付渠道錯誤,請核實后再試
A:JSAPI下單請求參數(shù)標價幣種“fee_type”填寫錯誤,請按照文檔要求填寫
Q:公眾號支付調起支付請求返回:下單賬號與支付賬號不一致,請核實后再支付
A:報這個錯誤的原因是:JSAPI下單的 openid 和調起支付的 openid 不一致
解決方案是:傳入的 openid 需要實時獲取,最直接的方式是獲取下支付用戶的 openid 和調起支付的 openid 對比下,看是否一樣, 不一樣則會在微信支付界面出現(xiàn)上面的錯誤提示
A:微信支付對于超過兩個月的訂單發(fā)起退款,是有頻率限制的,請降低頻率后用原單重試
Q:公眾號支付調用“JSAPI支付接口”返回:sub_mch_id與sub_appid不匹配
A:請按照以下幾點檢查:
1)基礎下單請求中,參數(shù)sub_appid或sub_mch_id填寫錯誤,請仔細檢查確認,填寫正確對應的參數(shù)
2)參數(shù)sub_appid沒有配置,配置路徑:【服務商商戶平臺】->【服務商功能】->【特約商戶管理】->【開發(fā)配置】->【特約商戶APPID配置】
Q:公眾號支付調用“JSAPI下單接口”返回:appid和mch_id不匹配
A:請按照以下幾點檢查:
1)appid或mch_id填寫錯誤,請確認appid和mch_id是否正確
2)APPID與mch_id未綁定,請綁定后再調用接口,綁定指引請查看:《商家商戶號與AppID賬號關聯(lián)管理》
Q:公眾號支付調用“申請退款接口”返回:用戶賬戶異常或已注銷,不能原路退回,請使用其他方式進行退款
A:請按照以下幾點檢查:
1)用戶賬戶異常或已注銷,原因是:用戶把微信支付注銷了,然后又恢復了賬戶,但對于微信支付來說,這個過程是已經生成一個新的微信支付賬戶了,所以退款時報這個錯誤
2)報這個錯誤,可以按照以下鏈接中的提示解決: 《交易退款方法介紹》
Q:公眾號支付調用“申請退款接口”返回:訂單金額或退款金額與之前請求不一致
A:請按照以下幾點檢查:
1)total_fee或refund_fee(金額參數(shù)單位為分,不能加小數(shù)點)填寫錯誤,請仔細檢查確認
2)同一個商戶退款單號發(fā)起重復調用,退款金額不一致
Q:公眾號支付調用“申請退款接口”返回:支付單號校驗不一致,請核實后再試
A:商戶退款單號(out_refund_no)重復調用,即商戶退款單號已經使用過了,換一個新的商戶退款單號即可解決問題
Q:APP支付調起支付請求返回:商戶傳入的appid 參數(shù)不正確,請聯(lián)系商戶處理
A:調起支付請求的參數(shù)appid與基礎下單接口提交的參數(shù)appid不一致
Q:APP支付調起微信客戶端失敗,是什么原因
A:請按照以下幾點檢查:
1)開放平臺填寫的應用簽名要去掉冒號,要小寫
2)android studio包簽名會變化 (和商戶程序中的包名需要一樣)
3)改完應用簽名要過一段時間才生效
4)微信退出重啟一下
Q:公眾號支付調起支付請求返回:商戶傳入的APPID不正確,請聯(lián)系商戶處理
A:調起支付請求的APPID與基礎下單提交的APPID不一致引起,請檢查確認
Q:公眾號支付調用“申請退款接口”返回:特約子商戶商戶號未授權服務商的產品權限
A:報這個錯誤,說明子商戶沒有授權服務商退款API權限,請授權完成后再調用接口
授權路徑:【微信商戶平臺】->【產品中心】->【特約商戶授權產品】->【服務商退款API授權】
服務商在商戶平臺按照上面路徑發(fā)起授權邀請,特約商戶超級管理員登錄商戶平臺后,確認并選擇授權,授權完成
Q:調起支付返回:你已在當前商戶支付過一筆相同金額的訂單,請確認是否繼續(xù)支付
A:這個提示是疑是重復支付的提醒,請?zhí)嵝延脩簦绻麤]有重復支付,點確認繼續(xù)支付即可
重復支付判斷規(guī)則:
1)1分鐘內同一用戶在同商戶, 同金額,沒有正常處理回調或查單,判斷為重復支付
2)服務商模式下以同一個sub_mch_id為維度判斷;普通商戶模式以同一個mchid為維度判斷,具體彈窗提示策略如下:
a)1分鐘內,下單商戶相同,下單金額相同,會有彈窗提示
b)1分鐘內,下單商戶相同,下單金額不同,不會彈窗提示
c)1分鐘內,下單商戶不同,下單金額相同,不會彈窗提示
d)1分鐘內,下單商戶不同,下單金額不同,不會彈窗提示
Q:新資金流訂單請求”申請退款接口“返回:基本賬戶余額不足,請充值后重新發(fā)起
A:若訂單已結算,是無法使用未結算資金退款的,請保持基本賬戶有足夠的錢以應付已結的訂單退款
Q:調用退款查詢接口什么情況下回返回REFUNDCLOSE
A:調用申請退款接口返回商戶資金不足,重試超過7天仍然沒有足夠的錢,就會關單。這個時候調用查詢退款接口就會返回:REFUNDCLOSE
Q:公眾號調起支付請求返回:交易有效截止時間非法
A:交易的時間超過設置的結束時間了,請在設定的結束時間內完成支付
校驗交易結束時間的規(guī)則如下:
1)JSAPI下單傳了交易結束時間,就會以JSAPI下單傳的交易結束時間為準,必須要在設置的結束時間內完成支付(交易結束時間應設置為當前下單時間+1min ,交易結束時間才會生效。如果設置的交易結束時間短于1min,則以當前下單時間+1min 判斷過期時間)
2)JSAPI下單沒有傳交易結束時間,就會以JSAPI下單成功后生成的prepayid為準,prepayid默認是兩個小時有效