关于新版api自带返回的wxOrder方法和手动编写签名方法的差别
来源:10-26 支付的服务器端编写 九
慕圣2813975
2019-12-16
首先现在2019年的版本多了一个config参数,经过自己对比源码和例子之后改写了老师的代码才完成了整个preorder参数,但是发现新版的WxPayConfig方法已经内置了md5加密的方法,所以一开始是直接用的内置的方法返回给小程序前端的,但是读了源码发现,最后返回过来的order对象里面是不含timestamp的,所以在下一章的tostring方法肯定会报错。
同时,很疑惑为什么老师这里要返回的是wxOrder[‘sign’]呢?这样小程序前端不是只能收到sign内的数据,而不能拿到整个对象的话,所有preorder内的值肯定是拿不到的啊?
所以目前是用自己方法缺了一个参数,按照视频里的方法是肯定会报错的,除非用自己的sign方法,返回一个完整的数据结构才能让前端获取正确的的数据。
写回答
1回答
-
7七月
2019-12-16
SDK版本不同写法肯定是略有差异的,这块如果你要理解Sign为什么要这样,肯定要带入到原来的SDK中来理解。我不太理解为什么wxorder[sign]就是前端只能收到sign?这是什么意思
022019-12-17
相似问题