微信访问pay.html,提示:该订单已过期,请重新下单
来源:8-3 在网页发起支付
Yoooshiki
2018-03-30
湿兄好,我是严格按照课程中的操作。
借用了您的支付账号后,将数据库中订单表的buyer_openid修改成了你支付账号的openid,然后在单元测试中查除了这个订单,拿到了PayResponse. 然后将支付返回的数据填到了 pay.html 中,但是在微信上访问pay.html的时候,却提示:『该订单已过期,请重新下单』,这是什么情况???
还有个问题,证书是放到哪里?没看明白您的路径啊。。。
`/var/weixin_cert/`这个路径是电脑路径吗?还是工程里的相对路径?
写回答
2回答
-
Yoooshiki
提问者
2018-03-31
0331更新:不好意思,孤陋寡闻了。`/var/weixin_cert/`这个路径,macOS下确实是有`/var`这个文件夹的,在`/private`文件夹下,`/private`是个隐藏文件夹。
00 -
Yoooshiki
提问者
2018-03-30
更新:关于『该订单已过期』的问题一直没解决,即使在数据库中重新创建一个新订单,还是不行。
索性不管了,继续往后做。当动态注参后,反而是OK了~那么现在只有一个问题了,`/var/weixin_cert/`这个路径是电脑路径吗?还是工程里的相对路径?
我将此附件下载到了 `/Users/mac/Downloads/` 文件夹下,是不是配置文件中 keyPath 路径就要填: `/Users/mac/Downloads/h5.p12` 了?
012020-01-25
相似问题