当前位置: 首页 > news >正文

深圳市升华建设有限公司网站枫叶建站

深圳市升华建设有限公司网站,枫叶建站,厦门酒店团购网站建设,汕头网站制作服务商一#xff1a;异步通知是支付宝回调商户的服务器#xff0c;所以这个地址需要通过外网访问#xff0c;在真实项目中都会有对应的服务器#xff0c;但是在测试中只有使用内网穿透工具 推荐使用NATAPP-内网穿透 基于ngrok的国内高速内网映射工具 配置好内网穿透之后不要忘记…一异步通知是支付宝回调商户的服务器所以这个地址需要通过外网访问在真实项目中都会有对应的服务器但是在测试中只有使用内网穿透工具 推荐使用NATAPP-内网穿透 基于ngrok的国内高速内网映射工具 配置好内网穿透之后不要忘记在常量类中配置异步返回的地址 二异步通知 RequestMapping(/alpay) ResponseBody public String alpay(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse) {// 获取支付宝POST过来反馈信息MapString, String params new HashMap();MapString, String[] requestParams httpServletRequest.getParameterMap();for (String name : requestParams.keySet()) {String[] values requestParams.get( name );StringBuilder valueStr new StringBuilder();for (String value : values) {valueStr.append( value );}params.put( name, valueStr.toString() );}// 调用支付宝SDK进行验签boolean verifyResult false;try {verifyResult AlipaySignature.rsaCheckV1( params, constant.PublicKey, UTF-8, RSA2 );} catch (Exception e) {e.printStackTrace();}// 验签通过则处理业务逻辑if (verifyResult) {System.out.println( 异步验证通过 );//支付String tradeStatus params.get( trade_status );if (tradeStatus.equals( TRADE_SUCCESS )) {// 交易支付成功处理支付成功的逻辑String orderId params.get( out_trade_no );String tradeNo params.get( trade_no );String total_amount params.get( total_amount );System.out.println( 订单id orderId );System.out.println( 流水号: tradeNo );System.out.println( 支付金额: total_amount ); //根据订单号调用查询接口查询支付信息AlipayTradeQueryResponse query query( params.get( out_trade_no ) ); //查询支付信息获取支付金额和订单金额是否一致一致就就修改订单状态String totalAmount query.getTotalAmount();if (totalAmount.equals( total_amount )) {boolean b sysOrdersService.updateState( orderId );System.out.println( 修改数据库订单状态是否成功 b );}}}return success;} else {// 验签失败记录日志或进行其他后续处理System.out.println( 异步验证失败 );return failure;} } 三查询交易信息接口 /*** 查询交易信息** param outTradeNo* return*/public static AlipayTradeQueryResponse query(String outTradeNo) {try {AlipayClient alipayClient new DefaultAlipayClient(constant.serverUrl,constant.appId,constant.privateKey,constant.format,constant.charset,constant.PublicKey,constant.signType );AlipayTradeQueryRequest request new AlipayTradeQueryRequest();JSONObject bizContent new JSONObject();bizContent.put( out_trade_no, outTradeNo );request.setBizContent( bizContent.toString() );AlipayTradeQueryResponse response alipayClient.execute( request );if (response.isSuccess()) {System.out.println( 调用查询接口成功 );return response;} else {System.out.println( 调用查询接口失败 );}} catch (AlipayApiException e) {e.printStackTrace();}return null;} 四测试 查看支付宝是否调用异步通知接口数据库状态是否修改 新建订单 控制台输出 数据库 状态修改成功
http://www.hkea.cn/news/14573184/

相关文章:

  • 二手车网站怎么做公司网站如何制作设计
  • 网站开发一月工资多少wordpress地图定位
  • 免费源码资源源码站在线网店美工需要做什么
  • 免费域名注册哪个网站好室内设计师培训网课
  • 官网网站开发框架婚庆公司宣传文案
  • 网站开发接入支付宝wordpress为什么好卡
  • 做网站办什么营业执照百度seo查询
  • 手机主页网站推荐wordpress文章html页面
  • 为什么我做的视频网站播放不了wordpress 开发 表单
  • 网站域名起名app拉新推广平台
  • 怎么做网站排名优化免费火车头采集做网站赚钱
  • 网站二级目录是什么建站宝盒 源码
  • 安徽网站优化多少钱微信网页版登陆
  • 宝安中心客运站什么好的网站学做食品
  • 福泉网站制作自己做网站帮别人卖东西
  • 网站建设投标方案软件网站怎么做的
  • 营销型网站开发推广做的网站必须放
  • 自己做网站收费么免费网页建设
  • 做网站需要每年交钱吗学校网站查询学历
  • 购物网站两化融合建设项目报告游戏是怎么做的视频网站
  • 国外用python做的网站网站的前端开发
  • 中山网站建设开发备案的网站换空间
  • 网站开发培训成都顺义哪里有做网站设计的
  • 谷歌生成在线网站地图wordpress激活邮件
  • 免费建网站平台访问国外网站速度慢
  • 台州企业网站搭建价格网站建设和注册
  • 东莞市专注网站建设品牌网页设计与制作课程教学痛点
  • 杭州高端网站设计公司互联网外包公司有哪些
  • 百度生成手机网站东莞微信网站建设信息
  • 网站权限配置如何制作简易个人网站