请稍等 ...
×

采纳答案成功!

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

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

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

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

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

1回答

廖师兄 2018-10-18 10:21:53

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

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


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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕丝Jacky #1
    还出现支付成功后,又来一次支付。出现java.lang.RuntimeException: 【微信统一支付】发起支付, resultCode != SUCCESS, err_code = ORDERPAID err_code_des=该订单已支付。
    回复 有任何疑惑可以回复我~ 2018-10-18 10:44:46
  • 提问者 慕丝Jacky #2
    这个是刚刚测试的日志信息。java.lang.RuntimeException: 【微信统一支付】发起支付, resultCode != SUCCESS, err_code = ORDERPAID err_code_des=该订单已支付
    回复 有任何疑惑可以回复我~ 2018-10-18 10:58:31
  • 提问者 慕丝Jacky #3
    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(<generated>)
    	at org.springframework.cglib.proxy.MethodProxy.invoke(MethodProxy.java:204)
    回复 有任何疑惑可以回复我~ 2018-10-18 10:59:14
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信