zoukankan      html  css  js  c++  java
  • 微信支付接口 H5

    php微信支付若干问题记录

      1.缺少参数$key0$

        此问题的可能性有几种,大致有1.timeStamp这个参数应该是string类型,默认time是int

                      2.确实是参数缺少  比如:prepay_id获取到的为空,这里有具体原因,可以查看post过去的xml 与返回的xml 我这里是

                      

    <xml><return_code><![CDATA[SUCCESS]]></return_code>
    <return_msg><![CDATA[OK]]></return_msg>
    <appid><![CDATA[XXXXX]]></appid>
    <mch_id><![CDATA[XXXXXX]]></mch_id>
    <nonce_str><![CDATA[TSg5BOGtPlX8UfeR]]></nonce_str>
    <sign><![CDATA[33D5D95FE16036287465773EC7049C09]]></sign>
    <result_code><![CDATA[FAIL]]></result_code>
    <err_code><![CDATA[OUT_TRADE_NO_USED]]></err_code>
    <err_code_des><![CDATA[商户订单号重复]]></err_code_des>
    </xml>

                    在描述里已经很清楚商户订单号重复,修改过后可以正常支付

      2.授权目录问题

        要对支付发起的php页面进行授权,如果没有会提示 未授权,这时在微信公众平台里添加就可以

      3.商户号和公众号没有关联关系

        此处说明公众号与商户号里面有错误

      4.mch_id参数格式错误

        商户号填写错误

      5.订单状态错误

        可能存在已经退款的订单再次提交申请 会有此错误返回,完全根据return_code="SUCCESS"

        这个可能会有此问题,如果存在此情况 会在xml里面的 result_code中体现

      6.PARAM_ERROR

        这个是微信红包接口里的错误,属于参数没有填写对的问题

      7.NOTENOUGH

         这个 这个 没钱辣 公众平台充值即可  

  • 相关阅读:
    Maven的生命周期
    Spring Framework: @RestController vs @Controller
    HTMl5的sessionStorage和localStorage
    Gradle下载类库源码
    Spring Boot, Java Config
    NodeJS简记
    8 commands to check cpu information on Linux
    守护进程之守护进程的惯例
    守护进程之单实例守护进程
    守护进程之出错记录
  • 原文地址:https://www.cnblogs.com/EncryptingLife/p/5073238.html
Copyright © 2011-2022 走看看