背景:
使用.NET對接微信公眾號支付功能。
問題:
今天在做網站微信支付的時候,一直提示“微信公眾號支付提示mch_id參數格式錯誤” !
解決方法:
其實這個問題一般並不是說你配置有錯,首先它提示你的mch_id參數格式有誤說明已經開始向微信提交支付請求了,要知道mch_id一般都是10位數字組成的只要你確定和你的微信公眾號的mch_id無誤的話,那么你就要檢查一下你所讀取的mch_id的參數了查看下是否存在空格,為了避免這個問題最好在提交的時候加一個.Trim()去空格,我就是遇到了這樣的問題加了一個.Trim()這個就好支付成功了!
總結:
做微信支付的時候我們一定要注意一些微小的細節(有時候可能因為一個空格而導致簽名錯誤等等諸多情況),一定得一步一步的配置好了,不要慌慢慢來,加油!假如是微信開發的入門者的話我建議多看見幾遍文檔,最后推薦大家可以嘗試使用盛派Senparc.Weixin SDK進行微信開發,Senparc.Weixin SDK 是針對微信各模塊的開發套件(C# SDK),已全面支持微信公眾號、小程序、微信支付、企業號、開放平台、JSSDK、搖一搖周邊等模塊,文檔齊全,容易上手,官網地址:https://weixin.senparc.com/。