收藏
回答

v2支付回调验签不通过,回调的发送的xml中的sign与实际对不上

<xml><appid><![CDATA[wx6406887b0470b232]]></appid>

<bank_type><![CDATA[OTHERS]]></bank_type>

<cash_fee><![CDATA[10000]]></cash_fee>

<fee_type><![CDATA[CNY]]></fee_type>

<hm_iccid><![CDATA[860334071048856]]></hm_iccid>

<is_subscribe><![CDATA[N]]></is_subscribe>

<mch_id><![CDATA[1706184659]]></mch_id>

<nonce_str><![CDATA[68c3e27a5c8d4]]></nonce_str>

<openid><![CDATA[oNx_e6JUAFO1XKOCA7ebEC1-wqfk]]></openid>

<out_trade_no><![CDATA[20250912170602361173]]></out_trade_no>

<result_code><![CDATA[SUCCESS]]></result_code>

<return_code><![CDATA[SUCCESS]]></return_code>

<sign><![CDATA[C4E269EEE79A0DAEEEC5909F6A465021]]></sign>

<time_end><![CDATA[20250912170615]]></time_end>

<total_fee>10000</total_fee>

<trade_type><![CDATA[JSAPI]]></trade_type>

<transaction_id><![CDATA[4200002884202509127295660383]]></transaction_id>

</xml>

以上是回调通知发送的xml内容,内容中:多了一个hm_iccid参数,但是经过测试,回调中的sign,应该是没有hm_iccid参与的签名,如果加上hm_iccid参与签,签名就验证不对

回答关注问题邀请回答
收藏

2 个回答

  • 支付社区运营
    支付社区运营
    2025-10-10

    你好 按照文档规则是没有这个参数的。请问是否核对清楚是从微信直接接收的,若仍有疑问,辛苦发下最新的4200单号和回调内容协助核实,感谢你的反馈

    2025-10-10
    有用
    回复
  • 智能回答 智能回答 本次回答由AI生成
    2025-09-12
    有用 1
    回复
登录 后发表内容