以前我们代码中对接过微信付款到零钱,使用的接口是 https://api.mch.weixin.qq.com/mmpaymkttransfers/promotion/transfers
但是最近在新项目中用到此功能时,一直报的是签名错误,使用了https://pay.weixin.qq.com/wiki/doc/api/wxa/wxa_api.php?chapter=20_1中的工具校验,是正确的,想确认几个问题:
1 目前在用的商户的密钥之类的,都是APIv2的,想请问v2的密钥就是无法通过这个接口的校验吗?
2 帖子还有说如果使用了新的微信支付功能(比如这里是转账到零钱),需要重置一下密钥,重新下载.p12的证书?
3 有继续看了下文档,发现了https://pay.weixin.qq.com/docs/merchant/products/batch-transfer-to-balance/development.html,其中说的是使用了全新的APIv3接口规则,我就好奇老的那个接口难道不能用了吗?
麻烦帮确认一下老的接口还是否能用,如果能用,我们继续找下为什么会报SIGN_ERROR的错误;如果不能用,我们就得推翻代码重新写过了。感谢 !
接口有权限还可以继续使用,签名工具只校验签名的方式是否正确,不校验参数的正确性。先确认使用的KEY是否正确