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

python网站开发怎么创建公司网站

python网站开发,怎么创建公司网站,应用软件开发平台,wordpress登录页美化支付流程&#xff0c;APP支付成功后 前端调用后端接口&#xff0c;后端接口将前端支付成功后拿到的凭据传给苹果服务器检查&#xff0c;如果接口返回成功了&#xff0c;就视为支付。 代码&#xff0c;productId就是苹果开发者后台提前设置好的 产品id public CommonResult<S…

 支付流程,APP支付成功后 前端调用后端接口,后端接口将前端支付成功后拿到的凭据传给苹果服务器检查,如果接口返回成功了,就视为支付。

代码,productId就是苹果开发者后台提前设置好的 产品id

    public CommonResult<String> appleRecharge(AppleRechargeVo request) {String receipt = request.getReceipt();String orderId = request.getOrderId();log.info("receipt -- {}", receipt);log.info("orderId -- {}", orderId);// 构造 Apple 验证请求体JSONObject body = new JSONObject();body.put("receipt-data", receipt);// body.put("password", "你的共享密钥(可选,用于自动订阅)");// 先请求正式环境String response = HttpUtil.post("https://buy.itunes.apple.com/verifyReceipt", body.toJSONString());JSONObject jsonResponse = JSONObject.parseObject(response);// 状态码为21007时说明是沙盒订单if ("21007".equals(jsonResponse.getString("status"))) {response = HttpUtil.post("https://sandbox.itunes.apple.com/verifyReceipt", body.toJSONString());jsonResponse = JSONObject.parseObject(response);}log.info("APPLE 接口返回值 -- {}", response);// 根据验证状态处理逻辑if (0 == jsonResponse.getInteger("status")) {// log.info("状态成功!!!");// 验证成功,做后续订单处理// 取出 in_app 数组JSONArray inAppArray = jsonResponse.getJSONObject("receipt").getJSONArray("in_app");// log.info("inAppArray !!!{}", inAppArray);if (inAppArray != null && !inAppArray.isEmpty()) {JSONObject firstPurchase = inAppArray.getJSONObject(0);String productId = firstPurchase.getString("product_id");String transactionId = firstPurchase.getString("transaction_id");log.info("productId !!!{}", productId);log.info("transactionId !!!{}", transactionId);BigDecimal amount = null;switch (productId) {case "xxxx":amount = new BigDecimal("7");break;case "xxxxx":amount = new BigDecimal("70");break;case "xxxxx":amount = new BigDecimal("140");break;case "sdsad":amount = new BigDecimal("350");break;case "132":amount = new BigDecimal("700");break;case "sdsds":amount = new BigDecimal("1400");break;}// 加余额if (amount != null) {Long userId = LoginUtil.getUserId();if (userId != null) {// 加余额userMapper.update(null, Wrappers.<User>lambdaUpdate().setSql("amount = amount +" + amount).eq(User::getId, userId));// 增加充值记录UserWalletRecord userWalletRecord = new UserWalletRecord();userWalletRecord.setUserId(userId);userWalletRecord.setTitle("APP充值");userWalletRecord.setAmount(amount);userWalletRecord.setType("1");userWalletRecordMapper.insert(userWalletRecord);}}}return CommonResult.ok("支付成功");} else {return CommonResult.ok("验证失败");}}

http://www.dtcms.com/wzjs/546522.html

相关文章:

  • 做网站注册什么公司好服务器可以做自己网站用吗
  • 网站设计公司服务平台建一个网站的手机电脑版
  • 建设网站哪家便宜广东省建设监理协会官方网站
  • 济南市建设行政主管部门网站WordPress mip
  • 网站主题包括哪些网站可以免费申请域名
  • 刷赞网站推广免费软件建设局网站招聘
  • 网站开发毕业设计开题报告欧模网
  • 郑州网官网自己的网站什么做优化
  • 有几个网站能在百度做推广广州建筑业企业排名
  • 网站建设忄金手指专业wordpress 侧边栏
  • 重庆seo网站网站要流量有什么用
  • 织梦 网站搬家网站规划要点
  • wordpress saas 建站如何运营一个品牌的推广
  • 浙江网站建设dyfwzx网页项目
  • 网站帮助odoo 网站开发
  • 新余做网站公司wordpress 最新发展
  • 网络销售好干吗专业seo优化推广
  • 金泉网站建设开发wordpress不同页面侧边栏
  • 做天猫网站要多少钱app开发制作哪里正规
  • 东莞网站推广设计DW怎么做电商网站
  • 做网站的论坛做列表的网站
  • wordpress站点标题添加西安微商城网站建设
  • 营销活动网站校园门户网站解决方案
  • 呼市做网站校园推广活动策划方案
  • 湖北专业网站建设耗材手机版传奇发布网站
  • 提供网站技术投资网站建设公司多少钱
  • 做h5页面的网站哪个好wordpress slider插件
  • 网站建设技术课程设计报告网站项目的流程
  • 滨州做网站的公司wordpress 406
  • wordpress仿站网网络推广引流软件