1215

    微信支付报错,微信被扫支付返回失败,原因:null
    作者:于 2022年06月16日 发布在分类 / 微信相关 下,并于 2022年06月16日 编辑

    微信支付的时候报错,这个时候去查看tomcat日志,如果tomcat日志显示以下内容

    [2022-06-15 19:35:50.455] i_InplaceWeixinpay(03,6AD2B93DF7B3491DB1E04E1F0242DC1F,192.168.127.10,144.00)
    参与请求的参数及key:appid=xxxxxxxxxxxx&attach=xxxxx&auth_code=134388241940066999&body=xxxx订单144.00元&mch_id=1268383301&nonce_str=c8e5438562ad449791664791fbd4f0f6&out_trade_no=6AD2B93DF7B3491DB1E04E1F0242DC1F&spbill_create_ip=192.168.127.10&sub_mch_id=1553181871&total_fee=14400&key=QW8epDkp3q0HowU8hdWH360l77EjgAZm
    签名sign:DFFA110146E3C0925DA342542FE8213F
    [2022-06-15 19:35:50.472] url: https://api.mch.weixin.qq.com/pay/micropay
    [2022-06-15 19:35:50.472] request: <xml><appid><![CDATA[wx54a0a5b6448f5f76]]></appid><attach><![CDATA[19030881]]></attach><auth_code><![CDATA[134388241940066999]]></auth_code><body><![CDATA[xxxxx订单144.00元]]></body><mch_id><![CDATA[1268383301]]></mch_id><nonce_str><![CDATA[xxxxxxxxxxxxxxxxxx]]></nonce_str><out_trade_no><![CDATA[6AD2B93DF7B3491DB1E04E1F0242DC1F]]></out_trade_no><sign><![CDATA[DFFA110146E3C0925DA342542FE8213F]]></sign><spbill_create_ip><![CDATA[192.168.127.10]]></spbill_create_ip><sub_mch_id><![CDATA[1553181871]]></sub_mch_id><total_fee><![CDATA[14400]]></total_fee></xml>
    javax.xml.bind.UnmarshalException
     - with linked exception:
    以上日志的意思是向api.mch.weixin.qq.com发送微信支付请求,微信返回的xml内容有问题,不能正常解析,这个时候请检查一下hosts文件是不是指定了api.mch.weixin.qq.com的IP地址,微信会不定期的更换IP地址,如果你指定的IP地址被微信弃用了,发送的微信支付请求自然失败。

    hosts文件在c:\windows\system32\drivers\etc文件夹下

     标签

    地址 文件 create 192.168.127.10 日志 weixin 请求 attach api.mch.weixin.qq.com 支付
     推荐知识

     访问权限

    创建人
    文档编辑权限 创建者私有
    文档阅读权限 来自分类
    分类阅读权限 所有人
    分类编辑权限 所有人
    分类审核权限
     历史版本

    修改日期 修改人 备注
    2022-06-16 12:48:43[当前版本] CREAT
    wcp知识库系统-V3.2.5.free