1. 程式人生 > >程式猿開發日誌【學習永無止境】

程式猿開發日誌【學習永無止境】

支付返回簽名錯誤

注意簽名引數的大小寫,支付金鑰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)開發者中心檢視。

呼叫報錯
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系統可以正常支付,系統支付失敗

timestamp欄位值需要加上“”,傳遞資料必須為字串型別。

呼叫報錯
get_brand_wcpay_request:fail

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

呼叫報錯:
zhgj-2014+
中涵國際分銷商城及“訂單滿送紅包無法送”

商戶設定有問題。

IOS系統呼叫支付JSAPI報錯缺少引數:key0android 沒問題

提交的引數有問題,注意全部引數都得是字串型別。

支付驗證簽名失敗

簽名錯誤,仔細檢查簽名。

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);提交訂單部分需要在伺服器端完成。

下單報{”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發生錯誤:
errcode”:268497023,”errmsg

請將商戶的APPID和商戶號以及報錯截圖傳送至[email protected],進行深入瞭解。

支付返回報錯::“errcode”:268497023,”errmsg”:”您已完成交易介面升級,老介面交易許可權已關閉,請使用新介面進行交易。如有疑問請聯絡微信支付客服諮詢

請將商戶的APPID和商戶號以及報錯截圖傳送至[email protected],進行深入瞭解。

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

請將商戶的APPID和商戶號以及報錯截圖傳送至[email protected],進行深入瞭解。

根據文件下訂單,呼叫微信支付失敗。呼叫微信支付的時候,微信為登入狀態則無反應;微信未登入狀態,會呼叫微信登入介面。

請將商戶的APPID和商戶號以及報錯截圖+請求引數詳情,傳送至[email protected],進行深入瞭解。

申請正在稽核中,如何可以提前除錯測試?

只需要資料稽核通過,收到通知郵件即可通過配置測試目錄進行聯調測試。未稽核通過可下載文件進行開發,但不能聯調測試。

支付授權目錄是什麼?

支付授權目錄是支付功能正式上線後,商戶後臺發起支付請求的頁面所在的目錄。

支付測試目錄是什麼?

支付測試目錄提供給開發者,在開發測試期間使用的臨時目錄。

支付測試目錄和授權目錄有何區別?

支付授權目錄將會在產品上線稽核時,以及上線後長期使用的正式目錄;測試目錄只能配置白名單,才可以在公眾號內發起支付。

如何配置支付目錄(授權、測試)

登入微信公眾平臺-微信支付-開發配置-修改

支付目錄有什麼規則?

頭部需要包含httphttps,須細化到二級或三級目錄,字母小寫,以左斜槓“/”結尾。

如何配置授權回撥頁面域名?

登入微信公眾平臺=》開發者中心=》網頁授權獲取使用者基本資訊=》修改

微信支付介面的簽名規則是如何的?

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],進行深入瞭解。

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

是否通過訂閱號發出此請求,請將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關鍵字定義接口 接口定義一組成員但不直接實現它們 實現接口 實現接口的任何類都必須實現其所有的成員方法 接口不能直接實例化 接口可以包含方法和屬性聲明,不能包含字段 接口中所有