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

来源:8-8 补充:使用测试号实现授权

慕丝Jacky

2018-10-17

廖师兄,你好。
访问页面获取openid了,在Android手机端微信添加购物车,发起支付提示创建订单失败openid为空,使用了抓包工具Fiddler做了代理。手机端访问出现问题。抓包中cookie里面没有openid。出现创建订单失败,支付失败。但是我使用微信开发者工具提示可以创建订单成功,就是支付不成功。微信开发者工具公众号网页开发工具访问sell.com下单截图
以上是微信开发者工具公众号网页开发工具访问sell.com的截图。
以下是安卓手机端访问出现的截图。

安卓手机微信客户端app微信浏览器访问访问sell.com下单截图
以下是Finddler抓包工具抓的手机端微信浏览器访问sell.com下单截图。
Finddler抓包工具抓的手机端微信浏览器访问sell.com下单截图
请师兄帮我看看是什么原因导致的,困扰了我很久了,我的QQ:406151651,谢谢!!!

写回答

1回答

廖师兄

2018-10-18

你要弄清楚整个链路,获取openid是在这一步

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


这是java的方法,你要对它debug

0
3
慕丝Jacky
2018-10-18 10:55:31,263 - 1567023 [http-nio-8080-exec-10] INFO com.imooc.sell.aspect.HttpAspect - doAfter: 拦截http请求日志 2018-10-18 10:55:31,294 - 1567054 [http-nio-8080-exec-10] ERROR o.a.c.c.C.[.[.[.[dispatcherServlet] - Servlet.service() for servlet [dispatcherServlet] in context with path [/sell] threw exception [Request processing failed; nested exception is java.lang.RuntimeException: 【微信统一支付】发起支付, resultCode != SUCCESS, err_code = ORDERPAID err_code_des=该订单已支付] with root cause java.lang.RuntimeException: 【微信统一支付】发起支付, resultCode != SUCCESS, err_code = ORDERPAID err_code_des=该订单已支付 at com.lly835.bestpay.service.impl.WxPayServiceImpl.pay(WxPayServiceImpl.java:86) at com.lly835.bestpay.service.impl.BestPayServiceImpl.pay(BestPayServiceImpl.java:31) at com.imooc.sell.service.impl.PayServiceImpl.create(PayServiceImpl.java:66) at com.imooc.sell.controller.PayController.create(PayController.java:65) at com.imooc.sell.controller.PayController$$FastClassBySpringCGLIB$$f32c6dd2.invoke() at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
2018-10-18
共3条回复

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

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

6410 学习 · 5247 问题

查看课程