租用的廖师兄的支付账号,请问 wechatPayUrl 该如何填写

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

慕姐9516043

2019-07-22

我虚拟机
/opt/code/sell_fe_buyer/config/index.js
中的
wechatPayUrl: 'http://proxy.springboot.cn/pay?openid=oTgZpwbHVWjNznb7vAFAN9G48mKM
这样配置。这个openid是对的。但是微信支付返回提示
“数据库里无此openid,请保持与借用账号提交的openid一致,借用信息可通过"师兄干货"公众号查询”。
然后我根据手记,将wechatPayUrl改成下面这样:
http://proxy.springboot.cn/pay?openid=oTgZpwbHVWjNznb7vAFAN9G48mKM&orderId=1501830787417512510&returnUrl=http://www.imooc.com
微信支付可以正常返回。但是微信提示:
访问失败.
http://yumanke.natapp4.cc/sell/pay/create?
openid=oTgZpwbHVWjNznb7vAFAN9G48mKM&
orderId=1501830787417512510
&returnUrl=http://www.imooc.com?
openid=oTgZpwbHVWjNznb7vAFAN9G48mKM&
orderId=1563797338661296597
&returnUrl=http%3A%2F%2Fsell.com%2F%23%2Forder%2F1563797338661296597 状态=500。
这里返回了我的wechatPayUrl但是后面不知道代码是哪一步又拼接了本次请求的真正的openid,orderId和returnUrl。
请问廖师兄
虚拟机
/opt/code/sell_fe_buyer/config/index.js
下的
wechatPayUrl 该如何填写。

写回答

2回答

廖师兄

2019-07-23

跳转到支付链接,是前端发起的,js代码如下

location.href = config.wechatPayUrl +
  '?openid=' + getCookie('openid') +
  '&orderId=' + respones.data.orderId +
  '&returnUrl=' + encodeURIComponent(config.sellUrl + '/#/order/' + respones.data.orderId);

最终发起支付的地址这个是没问题的

http://proxy.springboot.cn/pay?openid=oTgZpwbHVWjNznb7vAFAN9G48mKM&orderId=1501830787417512510&returnUrl=http://www.imooc.com

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

访问proxy.springboot.cn 会把openid、orderId、returnUrl都转发到你的url上。

所以,payUrl,你配置 http://proxy.springboot.cn/pay

2
3
廖师兄
回复
qq_是邪非邪_03748628
是在前端文件里,在.vue文件里
2019-08-30
共3条回复

廖师兄

2019-07-22

状态500,是你的java工程报的错,看日志。

0
2
廖师兄
回复
慕姐9516043
「因为返回的url 是 http://yumanke.natapp4.cc/sell/pay/create? openid=oTgZpwbHVWjNznb7vAFAN9G48mKM& orderId=1501830787417512510 &returnUrl=http://www.imooc.com? openid=oTgZpwbHVWjNznb7vAFAN9G48mKM& orderId=1563797338661296597 &returnUrl=http%3A%2F%2Fsell.com%2F%23%2Forder%2F1563797338661296597」你说得不对,看我发的图
2019-07-23
共2条回复

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

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

6410 学习 · 5247 问题

查看课程