2025年5月9日,新申请了商户。由于之前商户使用V2 App支付,系统关键代码未做变更,只进行关键信息替换。但新申请的商户使用APP调起支付时总是提示“支付验证签名失败”,换位原来商户调取APP支付又可以。
现已做如下排查:
1、已反复确认商户key不存在相互之间乱用,比如统一下单使用A商户key,调起支付时使用B商户key。
2、已确认两个商户和微信开放平台app应用进行了关联,且都关联成功。
3、通过程序返回的调起支付的签名,和官网https://pay.weixin.qq.com/doc/v2/tool/sign_verify生成的sign一致。
想确定两个问题:
1、是否新申请商户不能使用V2接口?
2、如果能使用V2接口,那么生成的签名一致,但APP调起支付时总提示“支付验证签名失败”,但换原来商户支付就可以。

如果下单没问题的话 可以把签名没问题的参数 到前端写死去调起(调起的签名不能用下单返回的sign要重新计算)
新商户号能下单有权限肯定可以用v2接口的,可能是代码的问题,可以自己重新写下测试下。
新注册商户号一样可以用 V2 接口,如果下单正常,调起支付报错,说明你调起支付签名参数和计算的不一致,既然其他商户可以这个商户不可以,大概率还是 key 的问题