首先说下开发环境,采用java开发,使用的是官方提供的demo。
首先 你已经排除是参数的缺少的问题,
然后, 你也已通过微信提供的签名工具排除了签名的问题 (签名工具 https://pay.weixin.qq.com/wiki/tools/signverify/)
,那么真正的坑就来了。官方一直说默认的加密方式是MD5 ,然后我看了下官方demo提供的源码,如下
看到没有?只有在沙河环境下是MD5,否则就是HMACSHA256加密方式。
然后改动代码如下
问题解决!!
首先说下开发环境,采用java开发,使用的是官方提供的demo。
首先 你已经排除是参数的缺少的问题,
然后, 你也已通过微信提供的签名工具排除了签名的问题 (签名工具 https://pay.weixin.qq.com/wiki/tools/signverify/)
,那么真正的坑就来了。官方一直说默认的加密方式是MD5 ,然后我看了下官方demo提供的源码,如下
看到没有?只有在沙河环境下是MD5,否则就是HMACSHA256加密方式。
然后改动代码如下
问题解决!!