我整整折腾了一天,如果确实验签通过的话,一般这种情况,大概率是参数多了或者缺少必填参数造成的,请务必仔细检查下,我也是联系腾讯技术支持客服后,才检查发现自己的缘故,如果遇到情况,请参考官方示例(保证参数名称一样,顺序一样的情况下再试,很多时候把红包或者别的接口迁移过来会出现多参数的问题。另外看看付款到零钱的接口是不是被暂停了): <xml> <mch_appid>wxe062425f740c30d8</mch_appid> <mchid>10000098</mchid> <nonce_str>3PG2J4ILTKCH16CQ2502SI8ZNMTM67VS</nonce_str> <partner_trade_no>100000982014120919616</partner_trade_no> <openid>ohO4Gt7wVPxIT1A9GjFaMYMiZY1s</openid> <check_name>FORCE_CHECK</check_name> <re_user_name>张三</re_user_name> <amount>100</amount> <desc>节日快乐!</desc> <spbill_create_ip>10.2.3.10</spbill_create_ip> <sign>C97BDBACF37622775366F38B629F45E3</sign> </xml> 题主的参数里面 多了appid
企业付款到零钱包SIGN_ERROR签名错误?传的xml如下 <?xml version="1.0" encoding="UTF-8" standalone="no"?> <xml> <mch_appid>????</mch_appid> <partner_trade_no>15668805829545040</partner_trade_no> <openid>oYOU6wuwnl5NT2o0eavZd6GgM4yE</openid> <check_name>NO_CHECK</check_name> <amount>10</amount> <desc>hb</desc> <spbill_create_ip>192.168.99.1</spbill_create_ip> <appid>????</appid> <mchid>????</mchid> <nonce_str>2a7767cda484466a85985c55feb7a00e</nonce_str> <sign>????</sign> </xml> 确认商户号没错,appid已经和商户号绑定,key也是用的api安全设置的key。 验证签名https://pay.weixin.qq.com/wiki/doc/api/tools/mch_pay.php?chapter=20_1也通过了。 调用接口就报错签名错误。无解。
2022-03-24