https://api.mch.weixin.qq.com/vehicle/partnerpay/payapply
提交xml参数
<xml><appid><![CDATA[wxdace645e0bc2c424]]></appid><body><![CDATA[小卒2停车场-湘KVT157-无感缴费]]></body><mch_id><![CDATA[1900007961]]></mch_id><nonce_str><![CDATA[8944df20fdca4cd88b6fdaa6dc267412]]></nonce_str><notify_url><![CDATA[http://csykt.bsgoal.net.cn/WeiXinPayNotify/Index]]></notify_url><out_trade_no><![CDATA[20031315181664110002]]></out_trade_no><scene_info><![CDATA[{"scene_info":{"start_time":"20200312113832","end_time":"20200313142243","plate_number":"湘KVT157","charging_time":"96251","car_type":"小型车","parking_name":"小卒2停车场","deduct_mode":"AUTOPAY"}}]]></scene_info><sign><![CDATA[CA3B4B3DC4D4236B1BFA81B92AC63BF35EF7F3CC18BC4046E4BA01D4A5A393E2]]></sign><sign_type><![CDATA[HMAC-SHA256]]></sign_type><spbill_create_ip><![CDATA[112.74.77.141]]></spbill_create_ip><sub_appid><![CDATA[wxdace645e0bc2c424]]></sub_appid><sub_mch_id><![CDATA[1900008361]]></sub_mch_id><total_fee><![CDATA[2]]></total_fee><trade_scene><![CDATA[PARKING]]></trade_scene><trade_type><![CDATA[PAP]]></trade_type><version><![CDATA[3.0]]></version></xml>
使用签名工具 检验签名校验是成功的
通过demo里面的post提交就会返回签名不对
但是通过postman提交 结果又是正常的
入场通知结果参数差不多用同样的方法提交却是成功的
解决不了了,来个大神帮忙一下吧
请按照以下几点进行排查:
1、使用签名检查工具(https://pay.weixin.qq.com/wiki/doc/api/micropay.php?chapter=20_1)校验签名算法是否有误
2、确认秘钥是否有误(服务商模式使用服务商商户号秘钥,秘钥是在商户平台配置,如果同一商户号调用其它接口成功可排除是秘钥问题)
3、确认接口实际的请求参数与生成签名原串的参数一致,不能增加或缺少参数(可通过打印签名原串进行排查)
4、确认参数的大小写,参数名与接口文档一致
5、签名原串的参数值使用原始值,不需要encode
6、接口需要使用UTF-8编码
你看一下发起接口源码里的加密方式是否和自己的加密方式一致
有人帮忙看看不