微信支付---退款的坑

感謝網上衆多的高手,今天共有N個步驟:

1、證書下載下來,需要安裝,證書的密碼是商戶號(默認)。

2、我用的是微信支付的源碼,沒有修改配置文件,在Lib/config.cs下有個

需要配置。

3、本以爲所有的都已經正常了,結果退款提示“系統找不到指定的文件”,在覈對了文件名後,終於知道還有Lib/HttpService.cs下的這處源碼需要修改(註釋掉的是原文件的代碼,後面的是修改的代碼):

                //是否使用證書
                if (isUseCert)
                {
                    string path = HttpContext.Current.Request.PhysicalApplicationPath;
   //X509Certificate2 cert = new X509Certificate2(path + WxPayConfig.SSLCERT_PATH, WxPayConfig.SSLCERT_PASSWORD);
   X509Certificate2 cert = new X509Certificate2(path + WxPayConfig.SSLCERT_PATH, WxPayConfig.SSLCERT_PASSWORD, X509KeyStorageFlags.PersistKeySet | X509KeyStorageFlags.MachineKeySet);
                    request.ClientCertificates.Add(cert);
                    Log.Debug("WxPayApi", "PostXml used cert");
                }

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章