首先现在2019年的版本多了一个config参数,经过自己对比源码和例子之后改写了老师的代码才完成了整个preorder参数,但是发现新版的WxPayConfig方法已经内置了md5加密的方法,所以一开始是直接用的内置的方法返回给小程序前端的,但是读了源码发现,最后返回过来的order对象里面是不含timestamp的,所以在下一章的tostring方法肯定会报错。
同时,很疑惑为什么老师这里要返回的是wxOrder[‘sign’]呢?这样小程序前端不是只能收到sign内的数据,而不能拿到整个对象的话,所有preorder内的值肯定是拿不到的啊?
所以目前是用自己方法缺了一个参数,按照视频里的方法是肯定会报错的,除非用自己的sign方法,返回一个完整的数据结构才能让前端获取正确的的数据。