zoukankan      html  css  js  c++  java
  • 微信支付---退款的坑

    感谢网上众多的高手,今天共有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");
                    }

    此坑弄了一天才查到资料,网上说的权限,iis配置,证书重新安装等挨个试了,最后搜到这个才解决,真是无语了,希望碰到的有缘人顺利解决!

  • 相关阅读:
    P4549 【模板】裴蜀定理
    POJ1606 Jugs
    2. 数据库连接池规范
    14. BootStrap * 组件
    BootStarpt
    13. Flex 弹性布局2 BootStrap
    12. Flex 弹性布局 BootStrap
    CSS3
    21. Servlet3.0 / 3.1 文件上传 Plus
    20. Servlet3.0 新特性
  • 原文地址:https://www.cnblogs.com/shijiehaiyang/p/14173492.html
Copyright © 2011-2022 走看看