Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -143,12 +143,11 @@ public PaymentResponseDto verifyPayment(Long userId, PaymentVerifyDto verifyDto)
LocalDateTime approvedAt;
try {
ResponseEntity<String> response = tossPaymentClient.requestConfirm(verifyDto);
log.info("✅ Step 6: Toss API 응답 수신 - Status={}, Body={}",
response.getStatusCode(), response.getBody());
// 응답 전문에는 카드 및 구매자 정보가 포함될 수 있어 body를 로깅 x
log.info("✅ Step 6: Toss API 응답 수신 - Status={}", response.getStatusCode());

if (!response.getStatusCode().is2xxSuccessful()) {
log.error("❌ Step 7: 결제 승인 실패 - Status={}, Response={}",
response.getStatusCode(), response.getBody());
log.error("❌ Step 7: 결제 승인 실패 - Status={}", response.getStatusCode());
throw new BusinessException(ErrorCode.PAYMENT_VERIFICATION_FAILED);
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -56,10 +56,6 @@ public ResponseEntity<String> requestConfirm(PaymentVerifyDto verifyDto) {
headers.setContentType(MediaType.APPLICATION_JSON);
headers.set("Authorization", encodeSecretKey());

log.info("Toss API 요청 URL: {}", requestUrl);
log.info("Toss API 요청 Headers: {}", headers);
log.info("Toss API 요청 Body: {}", requestBody);

HttpEntity<Map<String, Object>> requestEntity = new HttpEntity<>(requestBody, headers);

try {
Expand Down Expand Up @@ -181,10 +177,8 @@ public static LocalDateTime parseTossDateTime(String isoDateTime) {
}
}

// Secret Key를 Base64 인코딩하여 반환
// Secret Key를 Base64 인코딩하여 반환 (시크릿키는 절대 로깅 x)
private String encodeSecretKey() {
log.info("현재 사용 중인 Toss Secret Key: {}", secretKey);

if (secretKey == null || secretKey.isEmpty()) {
throw new RuntimeException("Toss Secret Key가 설정되지 않았습니다.");
}
Expand Down

This file was deleted.

Loading