最近在做公众号支付,在这里吐槽下这个官方的文档哈……
我是用的java 的sdk
第一个坑就是关于签名算法的,文档上是这么写的
但是代码是诚实的,sdk中代码是这样的:
没错,代码中默认的是HMACSHA256……所以对于微信的东西,一定不要相信他的文档,这是一个踩过无数微信文档坑的老程序猿的忠告。
然后就是关于签名的问题,签名这个是要在后台做两次签名第一次是为了调用统一支付接口,第二次是方便客户端调用微信支付。记住,是两次!!
其他的要注意的是路径的配置,这个按照文档来就好,然后就是字段大小写要注意,然后就是不同的支付方式的统一下单接口的传值是不一样的,这需要注意。