请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

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

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

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

https://img1.sycdn.imooc.com//szimg/5abd3d1000017efa12422208.jpg


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

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

正在回答 回答被采纳积分+3

2回答

提问者 Yoooshiki 2018-03-31 13:30:18

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

0 回复 有任何疑惑可以回复我~
提问者 Yoooshiki 2018-03-30 18:16:58

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

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

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

0 回复 有任何疑惑可以回复我~
  • 写死的时候,访问前清除下你手机微信的缓存就可以了,动态获取应该不会取缓存的值
    回复 有任何疑惑可以回复我~ 2020-01-25 22:40:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信