微信访问pay.html,提示:该订单已过期,请重新下单

来源:8-3 在网页发起支付

Yoooshiki

2018-03-30

湿兄好,我是严格按照课程中的操作。

借用了您的支付账号后,将数据库中订单表的buyer_openid修改成了你支付账号的openid,然后在单元测试中查除了这个订单,拿到了PayResponse. 然后将支付返回的数据填到了 pay.html 中,但是在微信上访问pay.html的时候,却提示:『该订单已过期,请重新下单』,这是什么情况???

http://img.mukewang.com/szimg/5abd3d1000017efa12422208.jpg


还有个问题,证书是放到哪里?没看明白您的路径啊。。。 

`/var/weixin_cert/`这个路径是电脑路径吗?还是工程里的相对路径?

写回答

2回答

Yoooshiki

提问者

2018-03-31

0331更新:不好意思,孤陋寡闻了。`/var/weixin_cert/`这个路径,macOS下确实是有`/var`这个文件夹的,在`/private`文件夹下,`/private`是个隐藏文件夹。

0
0

Yoooshiki

提问者

2018-03-30

更新:关于『该订单已过期』的问题一直没解决,即使在数据库中重新创建一个新订单,还是不行。 
索性不管了,继续往后做。当动态注参后,反而是OK了~

那么现在只有一个问题了,`/var/weixin_cert/`这个路径是电脑路径吗?还是工程里的相对路径?

我将此附件下载到了 `/Users/mac/Downloads/` 文件夹下,是不是配置文件中 keyPath 路径就要填: `/Users/mac/Downloads/h5.p12` 了? 

0
1
御坂美琴喵
写死的时候,访问前清除下你手机微信的缓存就可以了,动态获取应该不会取缓存的值
2020-01-25
共1条回复

Spring Boot双版本(1.5/2.1) 打造企业级微信点餐系统

从0到1开发中小型企业级Java应用,并学会迭代重构技巧

6410 学习 · 5247 问题

查看课程