收藏
回答

微信支付服务商模式下,支付结果通知中,缺少sign_type数据项?

1、微信支付服务商模式下项,JSAPI支付结果通知缺少sign_type数据项

2、JSAPI支付结果通知的sign方式不确定,有时候是32字节长度的MD5,有时候是64字节长度的HMAC-SHA256

参考文档:https://pay.weixin.qq.com/wiki/doc/api/jsapi_sl.php?chapter=9_7


以下为同一个订单,获取到的多次支付结果通知,都没有sign_type,类型不一样,没有看出规律

2022-10-05 06:27:24收到,来源IP:121.51.58.172,sign是HMAC-SHA256类型

<xml><appid><![CDATA[wx740fcdb9eef12afa]]></appid>
<attach><![CDATA[WECHAT_00000000000000000076]]></attach>
<bank_type><![CDATA[CMB_CREDIT]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<device_info><![CDATA[WEB]]></device_info>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<mch_id><![CDATA[1458548602]]></mch_id>
<nonce_str><![CDATA[f9258517a44e4c2aa1791fcaf3831546]]></nonce_str>
<openid><![CDATA[oj5svw_F2iTUFl-xDeqDgzc1mQpg]]></openid>
<out_trade_no><![CDATA[ACTTD_00000000000000000000000044]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[ECB98B6957C27456D4509BEACFA9299626D68C1A7DEF92C5405FBB123888362D]]></sign>
<sub_appid><![CDATA[wx2fa2d80178deb0c4]]></sub_appid>
<sub_is_subscribe><![CDATA[Y]]></sub_is_subscribe>
<sub_mch_id><![CDATA[1632677503]]></sub_mch_id>
<sub_openid><![CDATA[oPBcE1EfgaOxKWLnOIjQ8D010rrI]]></sub_openid>
<time_end><![CDATA[20221005055312]]></time_end>
<total_fee>1</total_fee>
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[4200001557202210050856430481]]></transaction_id>
</xml>

2022-10-05 06:27:20收到,来源IP:121.51.58.172,sign是MD5类型

<xml><appid><![CDATA[wx740fcdb9eef12afa]]></appid>
<attach><![CDATA[WECHAT_00000000000000000076]]></attach>
<bank_type><![CDATA[CMB_CREDIT]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<device_info><![CDATA[WEB]]></device_info>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<mch_id><![CDATA[1458548602]]></mch_id>
<nonce_str><![CDATA[f9258517a44e4c2aa1791fcaf3831546]]></nonce_str>
<openid><![CDATA[oj5svw_F2iTUFl-xDeqDgzc1mQpg]]></openid>
<out_trade_no><![CDATA[ACTTD_00000000000000000000000044]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[A6F086A94FEFC5603C6824DDED316EBD]]></sign>
<sub_appid><![CDATA[wx2fa2d80178deb0c4]]></sub_appid>
<sub_is_subscribe><![CDATA[Y]]></sub_is_subscribe>
<sub_mch_id><![CDATA[1632677503]]></sub_mch_id>
<sub_openid><![CDATA[oPBcE1EfgaOxKWLnOIjQ8D010rrI]]></sub_openid>
<time_end><![CDATA[20221005055312]]></time_end>
<total_fee>1</total_fee>
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[4200001557202210050856430481]]></transaction_id>
</xml>

2022-10-05 06:27:19收到,来源IP:121.51.58.169,sign是HMAC-SHA256类型

<xml><appid><![CDATA[wx740fcdb9eef12afa]]></appid>
<attach><![CDATA[WECHAT_00000000000000000076]]></attach>
<bank_type><![CDATA[CMB_CREDIT]]></bank_type>
<cash_fee><![CDATA[1]]></cash_fee>
<device_info><![CDATA[WEB]]></device_info>
<fee_type><![CDATA[CNY]]></fee_type>
<is_subscribe><![CDATA[Y]]></is_subscribe>
<mch_id><![CDATA[1458548602]]></mch_id>
<nonce_str><![CDATA[f9258517a44e4c2aa1791fcaf3831546]]></nonce_str>
<openid><![CDATA[oj5svw_F2iTUFl-xDeqDgzc1mQpg]]></openid>
<out_trade_no><![CDATA[ACTTD_00000000000000000000000044]]></out_trade_no>
<result_code><![CDATA[SUCCESS]]></result_code>
<return_code><![CDATA[SUCCESS]]></return_code>
<sign><![CDATA[1F4A9153A09C1F2FE360D5128B7B29E42CFC831A1CBEC5ED7ECE10680A442C4E]]></sign>
<sub_appid><![CDATA[wx2fa2d80178deb0c4]]></sub_appid>
<sub_is_subscribe><![CDATA[Y]]></sub_is_subscribe>
<sub_mch_id><![CDATA[1632677503]]></sub_mch_id>
<sub_openid><![CDATA[oPBcE1EfgaOxKWLnOIjQ8D010rrI]]></sub_openid>
<time_end><![CDATA[20221005055311]]></time_end>
<total_fee>1</total_fee>
<trade_type><![CDATA[JSAPI]]></trade_type>
<transaction_id><![CDATA[4200001557202210050856430481]]></transaction_id>
</xml>
回答关注问题邀请回答
收藏
登录 后发表内容