java 接入apple pay_支付的那些套路(apple pay篇)

本文详细介绍了如何在Java中直接接入Apple Pay并进行支付验证。内容包括:1. 对从iOS端接收到的参数进行非空和验证码重复性校验;2. 使用Apple的验证API交换状态、bid、productId等信息;3. 验证返回的status、bid和productId的合法性;4. 完成后续的业务逻辑,如更新余额和保存交易记录。特别指出,Apple Pay不会提供回调,需要开发者自行处理业务逻辑,并强调了在验证过程中的一些关键点和潜在问题。
摘要由CSDN通过智能技术生成

ios支付比普通的支付要麻烦许多,因为要走内购,而且像支付宝,微信那种还可以给回调,Apple PAY根被不会回调啊,所以要么找第三方的支付平台,要么自行接入,本篇是直接接入的,applepay的支付手续费是总金额的30%,所以业务逻辑要自行改变。

流程是这样的:

3c99ff3771873f053bc59ef3d8f747f6.png

1,IOS传过来的参数经过非空校验及验证码重复校验后先要判断验证码的重复,验证码是手机端向apple请求后,apple返回的data经过MD5加密存库,留个备份,每次验证的时候判断一下重复。

2.向apple请求,参数是地址,IOS的data,订单ID,换取status,bid,productId,订单ID

public static Map verifyReceipt(String reqUrl, String receiptDataJson, String appTransactionId) throws Exception{

reqUrl=https://buy.itunes.apple.com/verifyReceipt

int status = -1;

String bid = "";

String productId = "";

String transactionId = "";

//Th

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值