使用的是微信官方提供的SDK签名方法 去签名校验工具是验证通过的 [图片]
微信支付申报,申报携带用户实名信息就会是签名验证失败,如果是不携带用户实名信息就可以正常申报这是携带用户信息的申报 申报xml <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xml> <appid>企业信息,安全考虑不提供</appid> <cert_id>用户身份证号(隐私去除)</cert_id> <cert_type>IDCARD</cert_type> <customs>SHANGHAI_ZS</customs> <mch_customs_no>3207960</mch_customs_no> <mch_id>企业信息,安全考虑不提供</mch_id> <name>用户姓名(隐私去除)</name> <out_trade_no>202012301611545800315</out_trade_no> <sign>6763CC8F05A77752EFAB3530A6713968</sign> <transaction_id>4200000844202012307537986305</transaction_id> </xml> 返回的提示 <xml> <return_code><![CDATA[FAIL]]></return_code> <return_msg><![CDATA[签名验证失败]]></return_msg> </xml> 不携带用户信息申报 申报xml <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xml> <appid>企业信息,安全考虑不提供</appid> <customs>SHANGHAI_ZS</customs> <mch_customs_no>32079609LY</mch_customs_no> <mch_id>企业信息,安全考虑不提供</mch_id> <out_trade_no>202012301611545800315</out_trade_no> <sign>6D9740EF1D240920A103BDEE07AF3758</sign> <transaction_id>4200000844202012307537986305</transaction_id> </xml> 返回信息 <xml> <return_code><![CDATA[SUCCESS]]></return_code> <return_msg><![CDATA[成功]]></return_msg> <sign><![CDATA[83F1807837F40D6E24BE3BC5E517783C]]></sign> <appid><![CDATA[******]]></appid> <mch_id><![CDATA[******]]></mch_id> <result_code><![CDATA[SUCCESS]]></result_code> <err_code><![CDATA[0]]></err_code> <err_code_des><![CDATA[OK]]></err_code_des> <state><![CDATA[SUCCESS]]></state> <transaction_id><![CDATA[4200000844202012307537986305]]></transaction_id> <out_trade_no><![CDATA[202012301611545800315]]></out_trade_no> <modify_time><![CDATA[20210104183425]]></modify_time> <cert_check_result><![CDATA[UNCHECKED]]></cert_check_result> <verify_department><![CDATA[OTHERS]]></verify_department> <verify_department_trade_id><![CDATA[4200000844202012307537986305]]></verify_department_trade_id> </xml>
2021-01-05