个人校验代码
@RestController
@RequestMapping("/applePay")
public class ApplePayController {
@Autowired
HDPayService hDPayService;
@Autowired
RestTemplate restTemplate;
/** 沙箱环境验证URI */
static final String URI_SANDBOX = "https://sandbox.itunes.apple.com/verifyReceipt";
/** 正式环境验证URI */
static final String URI_VERIFY = "https://buy.itunes.apple.com/verifyReceipt";
/**
* 验证
* @param order_id订单ID
* @param receiptDatareceipt-data
* @return
*/
@PostMapping("/verify")
public Result> verify(@RequestParam("order_id") Long order_id, @RequestParam("receipt-data") String receiptData) {
var verifyResult = verify(URI_VERIFY, receiptData);
verifyResult.successValidate()