请稍等 ...
×

采纳答案成功!

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

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

我虚拟机
/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回答

跳转到支付链接,是前端发起的,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

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

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

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

2 回复 有任何疑惑可以回复我~
廖师兄 2019-07-22 23:17:52

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

0 回复 有任何疑惑可以回复我~
  • 提问者 慕姐9516043 #1
    是订单不存在。因为返回的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
    
    这样代码中获取的orderId是1501830787417512510,1563797338661296597。
    
    我想问我的wechatPayUrl能不能只送  'http://proxy.springboot.cn/pay?openid=oTgZpwbHVWjNznb7vAFAN9G48mKM'。
    其次廖师兄返回的时候能不能只返回我的支付订单的url,也就是直接转发我微信公众号填的url:http://yumanke.natapp4.cc/sell/pay/create。
    这个请求进来,代码会在后面拼接openid,orderid和returnUrl。
    回复 有任何疑惑可以回复我~ 2019-07-23 09:20:40
  • 廖师兄 回复 提问者 慕姐9516043 #2
    「因为返回的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 21:07:02
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信