访问页面获取openid了,在微信添加购物车,发起支付提示创建订单失败openid为空,拿到openid怎么存储传参的?师兄

来源:8-6 微信异步通知(下)

mr_阿泽

2018-09-16

写回答

5回答

廖师兄

2018-09-16

视频里演示了,openid是储存在cookie里的,访问首页的时候,前端代码会判断,如果cookie没有openid,会跳到微信授权去获取Openid。

微信授权和支付,分开调试。

https://www.imooc.com/article/31607

https://www.imooc.com/article/70497


1
1
mr_阿泽
非常感谢!
2018-09-17
共1条回复

慕丝Jacky

2018-10-17

我也遇到同样的困惑,不知道怎么回事???

0
0

慕粉13951610073

2018-10-17

我也碰到了和你类似的问题,应该是页面的问题。。第一次获取openid之后。然后下单支付,能得到openid, 跑几遍再创建订单这个openid就没了。必现。。。然后我调试,页面获取openid的时候,我是给了的,应为我是写死的值 ,log里面我也打出来,但是创建订单就是带不过来。。然后我清缓存,重新访问,但是没有任何用。最后没办法,我清除微信全部数据。。然后重新登微信,这个时候页面获取openid,创建订单的时候,能获取到了。。但是坑爹的是,用几次之后,又没了。最后实在没办法,我直接下单的时候在后台写死。。我没具体研究为什么丢了。。有时间倒可以具体看看。

0
2
廖师兄
回复
慕粉13951610073
你这种情况,抓包看,从response里看是哪一步没有设置好openid
2018-10-18
共2条回复

mr_阿泽

提问者

2018-09-17

//img.mukewang.com/szimg/5b9ee9b2000102ff11440641.jpg

后面不知道怎么的,又拿到了openid,但是问题就是,我启动项目,第一次访问,页面就是没有openid,代码里获取到openid也打印了,难道没有重定向么?这个问题真奇怪~我再看看

0
0

mr_阿泽

提问者

2018-09-17

//img.mukewang.com/szimg/5b9ee5e80001e9cf08250273.jpg

//img.mukewang.com/szimg/5b9ee6160001f6fa10870537.jpg

我web端都可以看到cookies,在微信里访问sell.com,在 fiddler 里没有看到获取cookies

0
0

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

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

6410 学习 · 5247 问题

查看课程