Skip to content

Commit 816d899

Browse files
committed
sandbox mode auto detect
1 parent 6fb537b commit 816d899

File tree

2 files changed

+4
-11
lines changed

2 files changed

+4
-11
lines changed

src/main/java/com/alipay/global/api/BaseAlipayClient.java

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -52,14 +52,11 @@ public BaseAlipayClient(String gatewayUrl, String merchantPrivateKey, String ali
5252
this.merchantPrivateKey = merchantPrivateKey;
5353
this.alipayPublicKey = alipayPublicKey;
5454
this.clientId = clientId;
55-
}
5655

57-
public BaseAlipayClient(String gatewayUrl, String merchantPrivateKey, String alipayPublicKey, String clientId, boolean isSandboxMode) {
58-
this.gatewayUrl = gatewayUrl;
59-
this.merchantPrivateKey = merchantPrivateKey;
60-
this.alipayPublicKey = alipayPublicKey;
61-
this.clientId = clientId;
62-
this.isSandboxMode = isSandboxMode;
56+
// if client id starts with SANDBOX_, set to sandbox mode
57+
if (clientId.startsWith("SANDBOX_")) {
58+
this.isSandboxMode = true;
59+
}
6360
}
6461

6562
public <T extends AlipayResponse> T execute(AlipayRequest<T> alipayRequest) throws AlipayApiException {

src/main/java/com/alipay/global/api/DefaultAlipayClient.java

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,6 @@ public DefaultAlipayClient(String gatewayUrl, String merchantPrivateKey, String
1616
super(gatewayUrl, merchantPrivateKey, alipayPublicKey, clientId);
1717
}
1818

19-
public DefaultAlipayClient(String gatewayUrl, String merchantPrivateKey, String alipayPublicKey, String clientId, boolean isSandboxMode) {
20-
super(gatewayUrl, merchantPrivateKey, alipayPublicKey, clientId, isSandboxMode);
21-
}
22-
2319
@Override
2420
public Map<String, String> buildCustomHeader() {
2521
return null;

0 commit comments

Comments
 (0)