支付完成后没有跳转到http://sell.com/#/order/1506657059576248441页面

来源:8-2 发起微信支付-后端(下)

慕标0374140

2017-09-29


1.http://szimg.mukewang.com/59cdc5f80001239110900086.jpg

2.http://szimg.mukewang.com/59cdc5f90001953009500390.jpg

3.http://szimg.mukewang.com/59cdc5f900011a5612940728.jpg

4.http://szimg.mukewang.com/59cdc669000146b528721422.jpg

支付完成,能收到微信异步通知,数据库订单支付状态也能改掉,但是最后支付完成后,跳到sell.com页面,而不会跳到4页面。1图是我的log日志记录returnURl=http://sell.com/,而抓包工具拿到的是2页面上的值returnUrl=http://sell.com/#/order/1506657059576248441。这个returnUrl是要在前段项目里面改过的吗?还是我后端的问题?

写回答

3回答

慕标0374140

提问者

2017-10-01

//szimg.mukewang.com/59d0a5030001aec717741346.jpg

那我这边的情况跟你是一样的呀!!那难道是从你那边的网址转到我这边的时候出问题了?

0
9
K丶k
回复
慕标0374140
你好 请问在哪个地方url解码 加下qq987202055 告知下可以吗 谢谢
2019-04-23
共9条回复

廖师兄

2017-10-01

看我这个图,这是我访问示例项目抓的

//szimg.mukewang.com/59d08012000159c822641332.jpg

/order/create后,前端会跳转到/pay/create, 参数都是前端代码传的,注意看returnUrl参数,是经过urlEncode过了的,你对比你那边的情况。

0
0

廖师兄

2017-09-30

链接是在后端产生,前端create.ftl文件里使用的。

  1. 先确保后端产生的链接没有问题

  2. 在前端文件js代码里,alert()那个链接,看看对不对

  3. 如果不对的话,检查是否是传输过程中urlEncode原因导致的

0
14
廖师兄
回复
K丶k
打断点观察
2019-04-24
共14条回复

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

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

6410 学习 · 5247 问题

查看课程