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

自己学网站建设三大框架网站开发

自己学网站建设,三大框架网站开发,企业网站模板源代码下载,WordPress全球用户量2019一#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/14513591/

相关文章:

  • 常州网站建设 最易长沙知名的营销公司
  • 李沧区城市建设管理局网站wordpress可以做下载站
  • 苏州网站排名优化报价帮别人做网站开票开什么税目
  • 浅析个人网站的设计论文网站优化内容原创
  • 文山网站建设求职简历普通网站成微网站开发
  • 网站开发与软件开发的区别腾讯视频分享到wordpress
  • 网站如何防采集wordpress直排主题
  • 淘宝客网站需要备案吗网站开发合同 附件
  • 知名网站开发哪里有中国建设很行河北省分行合作网站
  • 简单网站开发网络营销推广目标
  • 手机网站建站步骤论文美橙做过网站案例
  • 做网站需要什么备案购物网址
  • 网站开发资金投入网络服务器是什么
  • 茂名建站价格wordpress证书查询
  • 网站空间要备案吗国家高新技术企业认定有什么用
  • 2023年二建报名网站官网登录阿里巴巴网站建设目的
  • 如何查询网站空间腾讯建站模板
  • wamp做的网站外网怎么访问不了天津整站
  • 荥阳网站制作上海有名的公司
  • js源码下载从哪个网站能下载wordpress后台添加底部菜单
  • 网站建设前的功能做电影网站详细教程
  • 网站遭受攻击网站架设工具
  • 如何在电子表格上做网站的连接wordpress文字摘要
  • 珠海网站制作策划wordpress缓存插件
  • 公司网站介绍模板 html王野天是谁
  • 潮品服饰网站建设规划书企业网站设计原则
  • 网站制作价目表游戏网站建设方案书
  • 简述网站制作过程网络营销策划心得体会
  • 厦门建设网站首页编程常用代码大全
  • 厦门网站设计大概多少钱网站小功能