diff --git a/src/main/java/com/peanut/modules/pay/IOSPay/service/impl/IapVerifyReceiptServiceImpl.java b/src/main/java/com/peanut/modules/pay/IOSPay/service/impl/IapVerifyReceiptServiceImpl.java index 5f594e64..063fccf0 100644 --- a/src/main/java/com/peanut/modules/pay/IOSPay/service/impl/IapVerifyReceiptServiceImpl.java +++ b/src/main/java/com/peanut/modules/pay/IOSPay/service/impl/IapVerifyReceiptServiceImpl.java @@ -12,12 +12,18 @@ public class IapVerifyReceiptServiceImpl implements IapVerifyReceiptService { @Override public IapResponseDTO verifyIapReceipt(String receipt, boolean isSandBox) { - String url = isSandBox ? VerifyReceiptConstant.URL_SANDBOX : VerifyReceiptConstant.URL_VERIFY; +// String url = isSandBox ? VerifyReceiptConstant.URL_SANDBOX : VerifyReceiptConstant.URL_VERIFY; // 发送receipt给苹果服务器 // Object o = new Object(String.valueOf("MIIUKAYJKoZIhvcNAQcCoIIUGTCCFBUCAQExCzAJBgU")); // String receipt1= "MIIUKAYJKoZIhvcNAQcCoIIUGTCCFBUCAQExCzAJBgUrDgMCGgUAMIIDZgYJKoZIhvcNAQcBoIIDVwSCA1MxggNPMAoCAQgCAQEEAhYAMAoCARQCAQEEAgwAMAsCAQECAQEEAwIBADALAgELAgEBBAMCAQAwCwIBDwIBAQQDAgEAMAsCARACAQEEAwIBADALAgEZAgEBBAMCAQMwDAIBCgIBAQQEFgI0KzAMAgEOAgEBBAQCAgCJMA0CAQMCAQEEBQwDMTEwMA0CAQ0CAQEEBQIDAf4oMA0CARMCAQEEBQwDMS4wMA4CAQkCAQEEBgIEUDI2MDAYAgEEAgECBBAX4ibAXjZ7IAwLx10evzedMBsCAQACAQEEEwwRUHJvZHVjdGlvblNhbmRib3gwHAIBBQIBAQQUYpDtGI14h"; - String res = IapRequestUtils.sendVerifyReceiptRequest(url, receipt); + String res = IapRequestUtils.sendVerifyReceiptRequest(VerifyReceiptConstant.URL_VERIFY, receipt); + if (res.contains(":21007}")) { + res = IapRequestUtils.sendVerifyReceiptRequest(VerifyReceiptConstant.URL_SANDBOX, receipt); + } + System.out.println(isSandBox); + System.out.println(receipt); + System.out.println(res); IapResponseDTO iapResponseDTO = JSON.parseObject(res, IapResponseDTO.class); return iapResponseDTO; }