程式猿開發日誌【學習永無止境】
支付返回簽名錯誤 |
注意簽名引數的大小寫,支付金鑰key要到商戶平臺設定,設定的規則是32位數字與字母大小寫的組合。以下連結為簽名過程。(https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=3_1) |
支付回撥 |
認證後的服務號之間支援跨號支付。 |
支付失敗 |
請檢查商戶號是否錯誤或支付金鑰key設定錯誤。 |
redirect——uri引數錯誤 |
請進入公眾平臺-開發者中心,找到填寫商戶的支付授權域名,填寫的就是商戶支付授權目錄上的域名。 |
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)開發者中心檢視。 |
呼叫報錯 |
簽名錯誤,請仔細檢查簽名。 |
spbill_create_ip 是指什麼? |
spbill_create_ip 指的是終端ip,在APP和網頁支付提交使用者端ip,Native支付填呼叫微信支付API的機器IP。 |
“當前公眾號沒有許可權支付本次交易“ |
檢查該公眾帳號是否已經獲取了支付資格。 |
“公眾帳號支付使用了無效的商戶號,無法發起該筆交易” |
檢查商戶號使用錯誤。 |
“該公眾號支付簽名無效,無法發起該筆交易” |
調起支付MD5簽名的MD5簽名錯誤,請檢查相關簽名。 |
“Args Error” |
提交JS時,josn傳遞引數必須與文件中名字一致,大小寫匹配。 |
“access:not_allow” |
未設定白名單,新增位置:微信公眾平臺=》微信支付=》開發配置 |
點選支付無反應 |
支付授權目錄是否正確,如果使用的是支付測試目錄,是否設定了白名單,需白名單帳號進行支付測試。 |
ios系統可以正常支付,系統支付失敗 |
timestamp欄位值需要加上“”,傳遞資料必須為字串型別。 |
呼叫報錯 |
簽名錯誤,請仔細檢查簽名。 |
呼叫報錯: |
商戶設定有問題。 |
IOS系統呼叫支付JSAPI報錯缺少引數:key0,android 沒問題 |
提交的引數有問題,注意全部引數都得是字串型別。 |
支付驗證簽名失敗 |
簽名錯誤,仔細檢查簽名。 |
jsapi 缺少引數 key0 |
問題出在網頁端調起支付API介面中timeStamp引數,必須是string型別,但是php預設生成的時間戳是int型別。解決方法:修改下lib/Wxpay.Data.php約2731行處SetTimeStamp方法,修改為this->values['timestamp'] = (string)value; |
安卓手機可以收到滿送紅包 蘋果的不行 紅包雖然已經顯示傳送了紅包但是實質資金流水沒有扣除資金 |
引數錯誤,請仔細檢查。 |
呼叫報錯:傳輸引數錯誤 |
推測為提交的支付請求引數不正確;以下文件有詳細的參考。https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=7_7 |
呼叫報錯:沒有獲取到微信支付預支付ID,請管理員檢查微信支付配置項 |
需要按照文件要求 ,先獲取prepay_id。 |
支付許可權檢查失敗 |
商戶所用的引數對應的APPID是APP支付;如果商戶想要JSAPI支付,需要在公眾平臺申請公眾號,公眾號支付中才有此引數。 |
“獲取商戶資料失敗” |
請檢查申請native支付時的回撥URL地址是否正確,是否可以外網訪問獲取資料。 |
“商戶返回資料錯誤” |
native回撥返回資料格式錯誤,非XML格式資料。 |
“簽名錯誤” |
檢查MD5簽名中引數格式及值是否正確。 |
呼叫報錯:獲取商戶訂單資訊超時或商戶返回httpcode非200 |
簽名錯誤,請仔細檢查簽名。 |
錯誤返回:錯誤碼:60 |
錯誤通過修改檔案:WxPay.Api.php解決,具體如下:第537行 |
錯誤返回“-1” |
開放平臺配置的報名和應用簽名是否一致:(android);確認是否使用正式的keystore打包apk並安裝除錯;(android);提交訂單部分需要在伺服器端完成。 |
下單報{”errcode”:62621014,”errmsg”:”“} |
Package資料MD5簽名錯誤,請參照文件檢查。 |
下單報”1001”錯誤 |
package裡缺少必要引數;金額型別為證書,單位是分。 |
android簽名正常,ios簽名錯誤 |
需要注意body如果是中文,需要編碼,編碼格式統一為“UTF-8”。 |
支付授權地址沒有經過ICP驗證 |
域名需要是英文備案域名方可。(此情況針對備案域名中包含中文字元或其他) |
支付結果報錯:errStr=null,code=-1 |
請檢查開放平臺配置的包名和簽名是否跟APK安裝後的包名簽名一致,一致才會呼叫的。 |
支付無法調起 |
請檢查開放平臺配置的包名和簽名是否跟你的APK安裝後的包名簽名一致,一致才會呼叫的。 |
需要V3版的app支付服務端demo,因獲取prepayId失敗,找不到app_key |
新版的微信支付是沒有這個引數的,請檢視最新版文件。 |
請求prepayid發生錯誤: |
請將商戶的APPID和商戶號以及報錯截圖傳送至[email protected],進行深入瞭解。 |
支付返回報錯::“errcode”:268497023,”errmsg”:”您已完成交易介面升級,老介面交易許可權已關閉,請使用新介面進行交易。如有疑問請聯絡微信支付客服諮詢” |
請將商戶的APPID和商戶號以及報錯截圖傳送至[email protected],進行深入瞭解。 |
請求prepayid發生錯誤:資訊[{“errcode”:268497023,”errmsg”:”鎮ㄥ凡瀹屾垚浜ゆ槗鎺ュ彛鍗囩駭錛岃 鎺ュ彛浜ゆ槗鏉冮檺宸插叧闂紝璇蜂嬌鐢ㄦ柊鎺ュ彛榪涜浜ゆ槗銆傚鏈夌枒闂鑱旂郴寰俊鏀粯瀹㈡湇鍜ㄨ“}] |
請將商戶的APPID和商戶號以及報錯截圖傳送至[email protected],進行深入瞭解。 |
根據文件下訂單,呼叫微信支付失敗。呼叫微信支付的時候,微信為登入狀態則無反應;微信未登入狀態,會呼叫微信登入介面。 |
請將商戶的APPID和商戶號以及報錯截圖+請求引數詳情,傳送至[email protected],進行深入瞭解。 |
申請正在稽核中,如何可以提前除錯測試? |
只需要資料稽核通過,收到通知郵件即可通過配置測試目錄進行聯調測試。未稽核通過可下載文件進行開發,但不能聯調測試。 |
支付授權目錄是什麼? |
支付授權目錄是支付功能正式上線後,商戶後臺發起支付請求的頁面所在的目錄。 |
支付測試目錄是什麼? |
支付測試目錄提供給開發者,在開發測試期間使用的臨時目錄。 |
支付測試目錄和授權目錄有何區別? |
支付授權目錄將會在產品上線稽核時,以及上線後長期使用的正式目錄;測試目錄只能配置白名單,才可以在公眾號內發起支付。 |
如何配置支付目錄(授權、測試)? |
登入微信公眾平臺-微信支付-開發配置-修改 |
支付目錄有什麼規則? |
頭部需要包含http或https,須細化到二級或三級目錄,字母小寫,以左斜槓“/”結尾。 |
如何配置授權回撥頁面域名? |
登入微信公眾平臺=》開發者中心=》網頁授權獲取使用者基本資訊=》修改 |
微信支付介面的簽名規則是如何的? |
MD5簽名,訂單資料簽名,所有傳輸的欄位均需要參與簽名,使用商戶金鑰key在簽名欄位排序後放入在最後組包簽名。 |
“訂單資料簽名驗證失敗”如何解決? |
檢查引數是否一致;是否含有特殊字元;中文編碼型別是否與所傳引數一致;body引數是否含空格,若有空格URLencode的時需要轉為%20。 |
報40001錯誤,如何解決? |
accesstoken失效或者過期,accesstoken有效期為2小時,如果有系統或者人為重新獲取,前一個accesstoken也會自動消失。請保證accesstoken為全域性管理,避免重複獲取。 |
簽名正常,卻提示fail_invalid appid |
檢視支付授權目錄是否設定正確,所支付頁面路徑是否在支付授權目錄下。 |
公眾號是否可以跨號支付? |
兩個具有支付許可權的服務號之間可以跨號支付,但不可混淆appid。 |
支付完成,Notify URL無法接收回調通知 |
需要絕對路徑,外網可訪問,不支援非80埠,同時注意不要被防火牆攔截;可自行用fiddler模擬post訪問是否正常。 |
查詢訂單介面報“errcode”:49001,”errmsg”: |
檢查accesstoken是否為同一APPID獲取;POST資料必須為JSON格式, |
“not same appid with appid of access_token”錯誤如何解決? |
避免格式不對導致獲取APPID不一致。 |
支付提示“系統繁忙,請稍後再試” |
檢查簽名及傳入引數是否與文件要求一致;尤其是MD5簽名部門的正確性。 |
呼叫報錯:“chooseWXPay:fail” |
此情況需要商戶將提交的簽名過程傳送至郵箱:[email protected],進行深入瞭解。 |
呼叫報錯:“{return_msg=支付許可權檢查失敗, return_code=FAIL}” |
此情況需要將提交的xml傳送至郵箱:[email protected],進行深入瞭解。 |
zhgj-2014+中涵國際分銷商城及“訂單滿送紅包無法送” |
請將商戶的APPID和商戶號以及報錯截圖傳送至[email protected],進行深入瞭解。 |
微信支付完成後不能執行回撥 |
請將商戶的APPID和商戶號以及報錯截圖傳送至[email protected],進行深入瞭解。 |
報錯:不允許跨號支付 |
是否通過訂閱號發出此請求,請將APPID,商戶號,報錯截圖及請求引數傳送至, |
相關推薦
程式猿開發日誌【學習永無止境】
支付返回簽名錯誤 注意簽名引數的大小寫,支付金鑰key要到商戶平臺設定,設定的規則是32位數字與字母大小寫的組合。以下連結為簽名過程。(https://pay.weixin.qq.com/w
【學習筆記】python-日誌logging
and 輸出流 Matter message deb 實例化 formatter 創建 級別 一、日誌分為幾個級別?debug--調試信息info--詳細信息:數據 進度warning 警告信息error 錯誤信息critical 致命的 嚴重的錯誤 二、實例impo
asp.net2.0學習歷程 菜鳥到中級程式設計師的飛躍【月兒原創】
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!  
【學習記錄】第一章 資料庫設計-《SQL Server資料庫設計和開發基礎篇視訊課程》
一、課程筆記 1.1 軟體開發週期 (1)需求分析階段 分析客戶的業務和資料處理需求。 (2)概要設計階段 設計資料庫的E-R模型圖,確認需求資訊的正確和完整。 /* E-R圖:實體-關係圖(Entity Relationship Diagram),提供了
【學習轉載】MyBatis原始碼解析——日誌記錄
宣告:轉載自前輩:開心的魚a1 一 .概述 MyBatis沒有提供日誌的實現類,需要接入第三方的日誌元件,但第三方日誌元件都有各自的Log級別,且各不相同,但MyBatis統一提供了trace、debug、warn、error四個級別; 自動掃描日誌實現,並且第三方日誌外掛載入優先順序如下:sl
【學習筆記】pyQt5學習筆記(8)——windows下pyinstaller打包程式不能訪問ip攝像頭
我的程式需要使用RTSP來訪問IP攝像頭,明明在IDE中執行指令碼沒問題,可是打包之後就無法連線攝像頭,程式出現沒有響應。 看到這個博主說的方法,嘗試了一下果然解決了。 使用方法:將opencv_ffmpeg345_64.dll拷貝到欲打包的目錄下,然後使用命令: pyinstaller
【學習筆記】微信小程式騰訊雲部署之新手問題點
2017年8月31號微信小程式團隊釋出新的開發者工具1.01.170831,這幾天差不多把前端頁面設計有了大概的瞭解,正發愁怎麼設計後臺資料互動,新工具就來了。以下是設定介紹。 官方連結[https:
【學習筆記】開發工具:1、Git的學習使用(簡單介紹)
一、Git的特點 1、較優的儲存能力; 2、比較好的效能; 3、開源的產品; 4、易備份; 5、支援離線操作; 6、定製工作流程。 二、Git的下載安裝配置 1、下載地址:https://git-scm.com/download/ 進入後選擇對應的作業系
【學習筆記】使用Visual Studio Code來開發TypeScript的環境記事
這兩天,用了一下TypeScript,剛開始遇到了一些問題,特別記錄下。 【一,下載安裝node.js】 使用node.js進行編譯開發,首先需要下載準備好node.js,從官網下載安裝即可。 開啟cmd進行驗證,輸入 npm -v 應該能看到版本號。 npm -v
【學習筆記】【Cocos2d-x Lua指令碼開發】如何使用Lua指令碼呼叫自定義類
步驟:自定義類——>使用tolua++編譯到LuaCoco2d.cpp——>Lua指令碼呼叫 具體的操作步驟如下: 步驟一:自定義類 建立自定義類 //DeepSeaHero.h #include "cocos2d.h" using namespace
【學習筆記】關於DOM4J:使用DOM4J解析XML文檔
文本 class 中產 獲取 ber exce int() logs hone 一、概述 DOM4J是一個易用的、開源的庫,用於XML、XPath和XSLT中。采用了Java集合框架並完全支持DOM、SAX、和JAXP。 DOM4J最大的特色是使用大量的接口,主要接口都在o
【學習筆記】Java中生成對象的5中方法
目標 獲得 cti com pre lan except 我們 highlight 概述:本文介紹以下java五種創建對象的方式: 1.用new語句創建對象,這是最常用的創建對象的方式。 2.使用Class類的newInstance方法 3.運用反射手段,調用java.la
【學習筆記】SIFT尺度不變特征 (配合UCF-CRCV課程視頻)
rri cnblogs -o mask 畫出 blocks http ucf 產生 SIFT尺度不變特征 D. Lowe. Distinctive image features from scale-invariant key points, IJCV 2004 -Lect
【學習筆記】String進階:StringBuffer類(線程安全)和StringBuilder類
n) static this util double 字符串 對象 ice 單線程 一、除了使用String類存儲字符串之外,還可以使用StringBuffer類存儲字符串。而且它是比String類更高效的存儲字符串的一種引用數據類型。 優點: 對字符串進行連接操作時,
【學習筆記】使用SQLyog連接MySQL數據庫
comm 丟失 school turn 復合主鍵 price not email pre 一、使用SQLyog創建數據庫用來管理學生信息 1 #創建數據庫student 2 DROP DATABASE IF EXISTS Myschool; 3 CREAT
【學習筆記】2017年7月18日MySQL測試:模擬QQ數據庫
關系 ref sts one database 等級 weight insert phone 模擬測試: QQ數據庫管理 一、創建數據庫並添加關系和測試數據 1 ##創建QQ數據庫,完成簡單的測試 2 3 #創建數據庫 4 DROP DATABASE IF EX
【學習筆記】C# 構造和析構
成員 int 學習 pri [] func 釋放內存 ring 銷毀 構造方法 構造方法是一個特殊的方法,負責初始化對象 構造方法名必須和類名一致 構造方法沒有返回值,但可以有參數,能夠重載 構造方法可以不寫,系統會自動為類添加一個無參的默認構造 如果將構造方法設置為P
【學習筆記】C# 靜態類
實例化 namespace [] line str 過程 ole test 數據 靜態修飾符 用static修飾的成員是靜態成員 靜態成員只能由類來調用 用static修飾的類是靜態類 靜態類不能實例化,只能包含靜態成員和const常量 在內存中一共有五個區域 1
【學習分享】溫水裏的程序員,技術將成為溫水。
環境 提升自己 結果 引導 strong -s 書籍 有一個 美國 七月,炎炎的夏日,瘋狂的暴雨不分晝夜,侵襲著這座城。早上七點,我騎著摩拜單車出發去往地鐵站,誓死如歸一般的,擠進地鐵。像往常一樣,騎車、擠地鐵、打卡上班。相信大家都跟我一樣,未來的憧憬支撐著我們,日復一
【學習筆記】C# 接口
apple [] oat 訪問 names 使用 foo pub 修飾 使用interface關鍵字定義接口 接口定義一組成員但不直接實現它們 實現接口 實現接口的任何類都必須實現其所有的成員方法 接口不能直接實例化 接口可以包含方法和屬性聲明,不能包含字段 接口中所有