微信挂代理进sell.com点击支付没反应

来源:8-4 动态注入参数发起支付

慕粉1249339142

2020-12-06

前提:

单独授权和单独通过http://proxy.springboot.cn/pay?openid=oTgZpwfA34VP3Tr1DhKjHHaTfpsQ&orderId=1602142400573287898&returnUrl=http://sell.com 直接进行支付的方式都没问题,并且通过上面的网址进行支付后可以正常跳转回sell.com

问题:

无法通过手机微信直接进入sell.com下单后进行支付
图片描述

点击支付后item显示为null
图片描述

通过postman测试,接口可以正常返回item
图片描述

图片描述

图片描述


然后通过代理抓包发现手机进入sell.com点击支付之后item里面的productId都为null
[{"productId":null,"productQuantity":1},{"productId":null,"productQuantity":1}]
图片描述

IDEA报错信息为

2020-12-06 21:14:41,298 - 【创建订单】参数不正确,orderForm=OrderForm(name=3,
phone=9, address=4, openid=oTgZpwfA34VP3Tr1DhKjHHaTfpsQ, item=null)

2020-12-06 21:14:41,300 - Servlet.service() for servlet
[dispatcherServlet] in context with path [/sell] threw exception
[Request processing failed; nested exception is
com.imooc.exception.SellException: 购物车] with root cause
com.imooc.exception.SellException: 购物车

请问到这里应该怎么继续?

写回答

1回答

廖师兄

2020-12-07

点击支付之后item里面的productId都为null。

productId是前端传递的,也就是从product/list接口获取到的。你检查这这个接口。

前端代码被你修改了吗?

0
2
廖师兄
回复
慕粉1249339142
是从/product/list接口返回的内容里获取的,检查这接口的返回
2020-12-09
共2条回复

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

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

6410 学习 · 5247 问题

查看课程