微信支付成功
测试环境 微信扫码调用b2b交易接口和商管接口使用的是生产的地址
支付宝成功
测试环境 支付宝扫码调用b2b交易接口和商管接口使用的是测试的地址
云闪付支付成功
测试环境 云闪付扫码调用b2b交易接口和商管接口使用的是测试的地址
URL没有携带税号参数,根据根据上面的两个接口调用成功返回的字段有 商户号,交易金额,订单号,营业执照(税号) 调用推送商家id与税号关联信息”接口
携带税号参数,将URL地址返回到页面bill.html上,点击页面上的开发票按钮,取到URL地址后,跳转到 飞宇开发票抬头页面
如果该URL携带税号参数,就把拼接重定向飞宇页面的URL地址返回前端页面,如果URL没有税号参数,就调用另外个接口
根据上面的两个接口调用成功返回的字段有 商户号,交易金额,订单号,营业执照(税号)拼接重定向到飞宇发票抬头页面的URL地址
根据上面的两个接口调用成功返回的字段有 商户号,交易金额,订单号,营业执照去调用飞宇推送待开票订单信息接口
执行PaymentSuccessServlet里的paymentSuccessUtil.merInfoQuery()这个方法,传入商户号和token及其它的固定参数,查询商管接口,获取接口返回的:营业执照参数(businLic) 对应飞宇那边的商户号字段(nsrsbh)
根据接口返回的商户号和token的固定的参数,去调用商管查询接口
拿到订单号后去执行PaymentSuccessServlet里的这个方法queryTrade() ,调用b2b交易查询接口,获取接口返回的参数的(商户号:merCode),(交易金额:tradeAmt),(订单号:orderNo)
PaymentSuccessServlet 后台这个类的方法 queryBillo() 拿到前台页面传过来的订单号
页面bill.html拿到支付成功后的订单号传到后台