访问页面获取openid了,在微信添加购物车,发起支付提示创建订单失败openid为空,拿到openid怎么存储传参的?师兄
来源:8-6 微信异步通知(下)
mr_阿泽
2018-09-16
5回答
-
视频里演示了,openid是储存在cookie里的,访问首页的时候,前端代码会判断,如果cookie没有openid,会跳到微信授权去获取Openid。
微信授权和支付,分开调试。
https://www.imooc.com/article/31607
https://www.imooc.com/article/70497
112018-09-17 -
慕丝Jacky
2018-10-17
我也遇到同样的困惑,不知道怎么回事???
00 -
慕粉13951610073
2018-10-17
我也碰到了和你类似的问题,应该是页面的问题。。第一次获取openid之后。然后下单支付,能得到openid, 跑几遍再创建订单这个openid就没了。必现。。。然后我调试,页面获取openid的时候,我是给了的,应为我是写死的值 ,log里面我也打出来,但是创建订单就是带不过来。。然后我清缓存,重新访问,但是没有任何用。最后没办法,我清除微信全部数据。。然后重新登微信,这个时候页面获取openid,创建订单的时候,能获取到了。。但是坑爹的是,用几次之后,又没了。最后实在没办法,我直接下单的时候在后台写死。。我没具体研究为什么丢了。。有时间倒可以具体看看。
022018-10-18 -
mr_阿泽
提问者
2018-09-17
后面不知道怎么的,又拿到了openid,但是问题就是,我启动项目,第一次访问,页面就是没有openid,代码里获取到openid也打印了,难道没有重定向么?这个问题真奇怪~我再看看
00 -
mr_阿泽
提问者
2018-09-17
我web端都可以看到cookies,在微信里访问sell.com,在 fiddler 里没有看到获取cookies
00
相似问题