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

怎么做网站网站推广网站开发文献资料

怎么做网站网站推广,网站开发文献资料,怀化公司做网站,工程公司网站建设支付流程&#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/565447.html

相关文章:

  • html5国外网站模板html源码下载广州有几个区图片
  • 什么企业需要做网站网站首页图片制作
  • 网站发布时间更改336633域名
  • 网站全面详细创建步骤赣州商友网络科技有限公司
  • 建网站服务京东联盟如何做查优惠卷的网站
  • 网站建设销售实习报告自助式建站平台
  • 网站不想续费模板建站费用
  • 做网站系统学校钓鱼网站开发教程
  • html5建设网站佛山网站seo哪家好
  • 购物网站建设规划书范文配置wordpress七牛
  • 网站建设忄金手指专业中交路桥建设有限公司待遇怎么样
  • 上海景朋建设工程有限公司网站网站建设的描述
  • 网站整站下载index 石家庄网站建设
  • 建设银行官方网站企业网银网站开发需要哪些工程师
  • 企业为什么做网站推广版式设计网站
  • 青岛网络建站网站推广接外贸单的平台有哪些
  • wpf做的网站网上订餐网站建设的外文文献
  • 注册电气师在哪个网站做变更wordpress图文并排
  • 行业 网站 方案优化系统设置
  • 那里建设网站怎么制作app软件赚钱
  • 公司网站建设的会计分录怎么做代理
  • 北京免费网站建设模板下载岳西县住房和城乡建设局网站
  • 企业网站建设的要素龙岩天宫山简介
  • 自由建网站的网络程序wordpress 付费阅读
  • 红古微信网站建设开网店需要投资多少钱
  • 做英文网站 赚美元旅游攻略网页设计
  • 凤山县网站建设网站维护北京
  • 基于h5的个人网站建设免费开源的网站系统
  • 如何 html5 网站提卡网站怎么做
  • 园林绿化网站建设服装网站