微信支付 常見報錯

支付返回簽名錯誤php

注意簽名參數的大寫和小寫。支付密鑰key要到商戶平臺設置,設置的規則是32位數字與字母大寫和小寫的組合。html

下面連接爲簽名過程。
https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?android

chapter=3_1)ios



支付回調api

認證後的服務號之間支持跨號支付。微信


支付失敗markdown

請檢查商戶號是否錯誤或支付密鑰key設置錯誤。app


redirect——uri參數錯誤微信公衆平臺

請進入公衆平臺-開發人員中心。找到填寫商戶的支付受權域名,填寫的就是商戶支付受權文件夾上的域名。curl


paysinkey怎樣獲取?

新版的微信支付是沒有這個paysignkey參數的,具體的參數請查看文檔


https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1


mchid是指什麼?

MCHID參數指的是商戶號


openid的獲取請參考文檔

openid的獲取請參考文檔具體介紹


http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html


openid怎樣獲取?

openid的獲取請參考文檔查看具體介紹:


http://mp.weixin.qq.com/wiki/14/bb5031008f1494a59c6f71fa0f319c66.html


Appsecret怎樣獲取?

APPsecret參數可進入公衆平臺(https://mp.weixin.qq.com)開發人員中心查看。


調用報錯
get_brand_wcpay_request:fail

簽名錯誤。請細緻檢查簽名。


spbill_create_ip 是指什麼?

spbill_create_ip 指的是終端ip,在APP和網頁支付提交用戶端ipNative支付填調用微信支付API的機器IP


「當前公衆號沒有權限支付本次交易「

檢查該公衆賬號是否已經獲取了支付資格。


「公衆賬號支付使用了無效的商戶號,沒法發起該筆交易」

檢查商戶號使用錯誤。


「該公衆號支付簽名無效,沒法發起該筆交易」

調起支付MD5簽名的MD5簽名錯誤,請檢查相關簽名。


Args Error

提交JS時,josn傳遞參數必須與文檔中名字一致,大寫和小寫匹配。


accessnot_allow

未設置白名單。加入位置:微信公衆平臺=》微信支付=》開發配置


點擊支付無反應

支付受權文件夾是否正確。假設使用的是支付測試文件夾,是否設置了白名單,需白名單賬號進行支付測試。


ios系統可以正常支付,android系統支付失敗

timestamp字段值需要加上「」,傳遞數據必須爲字符串類型。


調用報錯
get_brand_wcpay_request:fail

簽名錯誤,請細緻檢查簽名。


調用報錯:
zhgj-2014+
中涵國際分銷商城及「訂單滿送紅包沒法送」

商戶設置有問題。


IOS系統調用支付JSAPI報錯
缺乏參數: key0 android 沒問題

提交的參數有問題。注意全部參數都得是字符串類型。


支付驗證簽名失敗

簽名錯誤。細緻檢查簽名。


jsapi 缺乏參數 key0

問題出在網頁端調起支付API接口中timeStamp參數。必須是string類型,但是php默認生成的時間戳是int類型。
解決方法:改動下lib/Wxpay.Data.php2731行處SetTimeStamp方法,改動爲this->values['timestamp'] = (string)value;


安卓手機可以收到滿送紅包 蘋果的不行 紅包儘管已經顯示發送了紅包但是實質資金流水沒有扣除資金

參數錯誤,請細緻檢查。


調用報錯:
傳輸參數錯誤

猜測爲提交的支付請求參數不對;下面文檔有具體的參考。https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7


調用報錯:
沒有獲取到微信支付預支付ID。請管理員檢查微信支付配置項

需要依照文檔要求 ,先獲取prepay_id


支付權限檢查失敗

商戶所用的參數相應的APPIDAPP支付;假設商戶想要JSAPI支付,需要在公衆平臺申請公衆號,公衆號支付中才有此參數。


「獲取商戶數據失敗」

請檢查申請native支付時的回調URL地址是否正確。可否夠外網訪問獲取數據。


「商戶返回數據錯誤」

native回調返回數據格式錯誤,非XML格式數據。


「簽名錯誤」

檢查MD5簽名中參數格式及值是否正確。


調用報錯:
獲取商戶訂單信息超時或商戶返回httpcode200

簽名錯誤,請細緻檢查簽名。


錯誤返回:錯誤碼:60

錯誤經過改動文件:WxPay.Api.php解決,具體例如如下:
537
curl_setopt( ch,CURLOPTSSLVERIFYPEER,TURE);<br>curlsetopt( ch,CURLOPT_SSL_VERIFYPEER,2);//
嚴格校驗
to
curl_setopt( ch,CURLOPTSSLVERIFYPEER,FALSE);<br>curlsetopt( ch,CURLOPT_SSL_VERIFYPEER,FALSE);//
嚴格校驗2
微信支付錯誤兩個問題的解決:curl出錯,錯誤碼:60


錯誤返回「-1

開放平臺配置的報名和應用簽名是否一致:(android);確認是否使用正式的keystore打包apk並安裝調試;(android);提交訂單部分需要在server端完畢。


下單報{」errcode」:62621014,」errmsg」:」「

Package數據MD5簽名錯誤,請參照文檔檢查。


下單報」1001」錯誤

package裏缺乏必要參數。金額類型爲證書。單位是分。


android簽名正常,ios簽名錯誤

需要注意body假設是中文,需要編碼,編碼格式統一爲「UTF-8」。


支付受權地址沒有通過ICP驗證

域名需要是英文備案域名方可。

(此狀況針對備案域名中包括中文字符或其它)


ios系統:訂單成功,沒法跳轉到支付界面

請細緻查閱參考開發文檔步驟。


支付結果報錯:errStr=null,code=-1

請檢查開放平臺配置的包名和簽名是否跟APK安裝後的包名簽名一致,一致纔會調用的。


支付沒法調起

請檢查開放平臺配置的包名和簽名是否跟你的APK安裝後的包名簽名一致,一致纔會調用的。


需要V3版的app支付服務端demo,因獲取prepayId失敗,找不到app_key

新版的微信支付是沒有這個參數的。請查看最新版文檔。


請求prepayid錯誤發生:
errcode」:268497023,」errmsg

請將商戶的APPID和商戶號以及報錯截圖發送至wepayTS@tencent.com,進行深刻了解。


支付返回報錯:
「errcode」:268497023,」errmsg」:」您已完畢交易接口升級,老接口交易權限已關閉。請使用新接口進行交易。若有疑問請聯繫微信支付客服諮詢

請將商戶的APPID和商戶號以及報錯截圖發送至wepayTS@tencent.com,進行深刻了解。


請求prepayid錯誤發生:
信息[{「errcode」:268497023,」errmsg」:」鎮ㄥ凡瀹屾垚浜ゆ槗鎺ュ彛鍗囩駭錛岃 鎺ュ彛浜ゆ槗鏉冮檺宸插叧闂
紝璇蜂嬌鐢ㄦ柊鎺ュ彛榪涜浜ゆ槗銆傚鏈夌枒闂鑱旂郴寰俊鏀粯瀹湇鍜ㄨ「}]

請將商戶的APPID和商戶號以及報錯截圖發送至wepayTS@tencent.com,進行深刻了解。


依據文檔下訂單。調用微信支付失敗。調用微信支付的時候。微信爲登陸狀態則無反應;微信未登陸狀態。會調用微信登陸界面。

請將商戶的APPID和商戶號以及報錯截圖+請求參數詳情。發送至wepayTS@tencent.com,進行深刻了解。


申請正在審覈中,怎樣可以提早調試測試?

僅僅需要資料審覈經過,收到通知郵件就能夠經過配置測試文件夾進行聯調測試。未審覈經過可下載文檔進行開發,但不能聯調測試。


支付受權文件夾是什麼?

支付受權文件夾是支付功能正式上線後,商戶後臺發起支付請求的頁面所在的文件夾。


支付測試文件夾是什麼?

支付測試文件夾提供給開發人員,在開發測試期間使用的暫時文件夾。


支付測試文件夾和受權文件夾有何差異?

支付受權文件夾將會在產品上線審覈時,以及上線後長期使用的正式文件夾;測試文件夾僅僅能配置白名單,才幹夠在公衆號內發起支付。


怎樣配置支付文件夾(受權、測試)

登陸微信公衆平臺-微信支付-開發配置-改動


支付文件夾有什麼規則?

頭部需要包括httphttps。須細化到二級或三級文件夾。字母小寫,以左斜槓「/」結尾。


怎樣配置受權回調頁面域名?

登陸微信公衆平臺=》開發人員中心=》網頁受權獲取用戶基本信息=》改動


微信支付接口的簽名規則是怎樣的?

MD5簽名,訂單數據簽名,全部傳輸的字段均需要參與簽名。使用商戶密鑰key在簽名字段排序後放入在最後組包簽名。


 「訂單數據簽名驗證失敗」怎樣解決?

檢查參數是否一致。是否含有特殊字符;中文編碼類型是否與所傳參數一致;body參數是否含空格。如有空格URLencode的時需要轉爲%20


40001錯誤,怎樣解決?

accesstoken失效或者過時,accesstoken有效期爲2小時。假設有系統或者人爲又一次獲取。前一個accesstoken也會本身主動消失。請保證accesstoken爲全局管理,避免反覆獲取。


簽名正常。卻提示fail_invalid appid

查看支付受權文件夾是否設置正確,所支付頁面路徑是否在支付受權文件夾下。


公衆號可否夠跨號支付?

兩個具備支付權限的服務號之間可以跨號支付。但不可混淆appid


支付完畢,Notify URL沒法接收回調通知

需要絕對路徑,外網可訪問。不支持非80port,同一時候注意不要被防火牆攔截;可自行用fiddler模擬post訪問是否正常。


查詢訂單接口報「errcode」:49001,」errmsg」:

檢查accesstoken是否爲同一APPID獲取。POST數據必須爲JSON格式。


「not same appid with appid of access_token」錯誤怎樣解決?

避免格式不對致使獲取APPID不一致。


支付提示「系統繁忙,請稍後再試」

檢查簽名及傳入參數是否與文檔要求一致;尤爲是MD5簽名部門的正確性。


調用報錯:
chooseWXPay:fail

此狀況需要商戶將提交的簽名過程發送至郵箱:wepayTS@tencent.com,進行深刻了解。


調用報錯:
{return_msg=支付權限檢查失敗, return_code=FAIL}

此狀況需要將提交的xml發送至郵箱:wepayTS@tencent.com。進行深刻了解。


zhgj-2014+中涵國際分銷商城及「訂單滿送紅包沒法送」

請將商戶的APPID和商戶號以及報錯截圖發送至wepayTS@tencent.com,進行深刻了解。


微信支付完畢後不能運行回調

請將商戶的APPID和商戶號以及報錯截圖發送至wepayTS@tencent.com。進行深刻了解。


報錯:不一樣意跨號支付
ios
上沒這個問題,android上有些商品有這個問題

是否經過訂閱號發出此請求,請將APPID,商戶號,報錯截圖及請求參數發送至wepayTS@tencent.com,進行深刻了解。

相關文章
相關標籤/搜索