Skip to content

Commit 981244e

Browse files
committed
update: update RiskDecideTeeDemoCode
1 parent dcd9309 commit 981244e

File tree

1 file changed

+12
-7
lines changed

1 file changed

+12
-7
lines changed

src/main/java/com/alipay/global/api/example/RiskDecideTeeDemoCode.java

Lines changed: 12 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
import com.alipay.global.api.request.ams.risk.RiskReportRequest;
2929
import com.alipay.global.api.request.ams.risk.SendPaymentResultRequest;
3030
import com.alipay.global.api.request.ams.risk.SendRefundResultRequest;
31+
import com.alipay.global.api.request.ams.risk.tee.exception.CryptoException;
3132
import com.alipay.global.api.response.ams.risk.RiskDecideResponse;
3233
import com.alipay.global.api.response.ams.risk.RiskReportResponse;
3334
import com.alipay.global.api.response.ams.risk.SendPaymentResultResponse;
@@ -60,12 +61,14 @@ public static RiskDecideResponse preAuthDecide() {
6061
request.setAuthorizationPhase(AuthorizationPhase.PRE_AUTHORIZATION);
6162
// 1. build plaintext request
6263
buildRiskDecideRequest(request);
63-
// 2. encrypt request
64-
encryptRequest(request);
65-
// 3. send request
6664
RiskDecideResponse response = null;
6765
try {
66+
// 2. encrypt request
67+
encryptRequest(request);
68+
// 3. send request
6869
response = defaultAlipayClient.execute(request);
70+
} catch (CryptoException e) {
71+
// TODO Handle CryptoException and log
6972
} catch (AlipayApiException e) {
7073
// TODO Handle AlipayApiException and log
7174
}
@@ -92,19 +95,21 @@ public static RiskDecideResponse postAuthDecide() {
9295
riskThreeDSResult.setThreeDSInteractionMode("CHALLENGED");
9396
cardVerificationResult.setThreeDSResult(riskThreeDSResult);
9497
paymentMethodMetaData.setCardVerificationResult(cardVerificationResult);
95-
// 2. encrypt request
96-
encryptRequest(request);
97-
// 3. send request
9898
RiskDecideResponse response = null;
9999
try {
100+
// 2. encrypt request
101+
encryptRequest(request);
102+
// 3. send request
100103
response = defaultAlipayClient.execute(request);
104+
} catch (CryptoException e) {
105+
// TODO Handle CryptoException and log
101106
} catch (AlipayApiException e) {
102107
// TODO Handle AlipayApiException and log
103108
}
104109
return response;
105110
}
106111

107-
public static void encryptRequest(RiskDecideRequest request) {
112+
public static void encryptRequest(RiskDecideRequest request) throws CryptoException {
108113
// 2.1. build encryptList
109114
List<EncryptKeyEnum> encryptList = Arrays.asList(
110115
EncryptKeyEnum.BUYER_EMAIL,

0 commit comments

Comments
 (0)