一、背景
目前公司支付平台集成了支付宝app、微信app、支付宝小程序、微信小程序、支付宝H5(扫码-主扫)、微信H5(扫码-主扫)、云闪付、建设钱包付等多种支付方式,今天给大家分享支付宝当面付的支付流程。
二、代码
目前我们当面付是把支付宝和微信集成在一个Controller里面的,今天先拆分下,分享支付宝当面付,下面是主要的代码。
@RequestMapping("/createOrder") public String creatOrder(@Valid FaceToFaceCreateOrderVo faceToFaceCreateOrderVo, HttpServletRequest request, BindingResult bindingResult) throws IOException, AlipayApiException { if (bindingResult.hasErrors()) { List<FieldError> fieldErrors = bindingResult.getFieldErrors(); for (Iterator<FieldError> iterator = fieldErrors.iterator(); iterator.hasNext(); ) { FieldError fieldError = (FieldError) iterator.next(); return ResponseUtils.validError(fieldError.getDefaultMessage()); } }