API 통신 간의 partnerId 불일치 시 예외처리

세차왕·2021년 7월 22일
1

안녕하세요 세차왕 개발팀입니다.

오늘은 저희 회사와 다른 회사 간의 API 사용에 있어 회사 고유의 id값을 확인하고 일치하지 않을 시에 fail

결과 값을 보내주는 예외처리를 말씀드리고자 합니다.

1
2
3
4
5
if(empty($ticket_data['partnerId'])) {
            $return_data['result'= "fail";
            $return_data['msg'= "파트너 ID가 없습니다.";
            return json_encode($return_data,JSON_UNESCAPED_UNICODE);
        }
cs

기존의 예외처리 방식은 partnerId 값이 존재하지 않을 때에만 fail을 리턴해주었는데요, 이러한 방식으로

처리하다보니 저희 API를 사용하는 다른 회사에서 partnerId값을 잘못 보내도 그 값이 저희한테 오게되는

상황이 생겼습니다.

1
2
3
4
5
6
if(empty($ticket_data['partnerId']) || $ticket_data['partnerId']!="******") {
            $return_data['result'= "fail";
            $return_data['code'= 9000;
            $return_data['msg'= "파트너 ID가 없습니다.";
            return json_encode($return_data,JSON_UNESCAPED_UNICODE);
        }
cs

조건문에 partnerId값이 존재하지 않을 때와 부여된 partnerId값이 다를 때를 확인하여 조금 더 세밀한

예외처리를 하고, 불필요한 정보를 받지 않을 수 있도록 코드를 수정했습니다.

profile
세차왕 기술블로그입니다.

0개의 댓글