apple java验证 支付_java后端处理Apple Pay流程

本文总结了Apple Pay的支付流程,从客户端发起支付到苹果验证,再到后端接口处理。主要讨论了请求订单信息的方法。同时强调了自我提升和学习的重要性,提供了Java架构开发交流群和免费学习资源。
摘要由CSDN通过智能技术生成

总结整理Apple Pay流程

客户端发起支付---苹果收到支付--通知客户端--成功/失败

客户端成功后调用后端接口处理

主要方法:

/** * * @Title: doIosRequest * @Description:Ios客户端* @param  request //苹果客户端传上来的收据信息* @param  response* @param  receipt    设定文件 * @return void    返回类型 * @throws */ @RequestMapping(value="/ios",method = RequestMethod.POST)public void doIosRequest(HttpServletRequest request, HttpServletResponse response, String receipt) {  String verifyResult =  = IosVerify.buyAppVerify(receipt); if (verifyResult == null) {// 苹果服务器没有返回验证结果throw new Exception("无订单信息!");// } else {// 苹果验证有返回结果------------------JSONObject job = JSONObject.parseObject(verifyResult);String states = job.getString("status");if (states.equals("0")) // 验证成功{String r_receipt = job.getString("receipt");JSONObject returnJson = JSONObject.parseObject(r_receipt);if(!returnJson.getString("bid").trim().equals("xxxx")){//商户的id不匹配throw new  Exception("订单无效!");// }// 产品IDString product_id = returnJson.getString("product_id");// 订单号String transaction_id = returnJson.getString("transaction_id");// 交易日期St
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值