-
20230211 TIL API를 여러번 호출하자TIL 2023. 2. 11. 19:02
카카오페이를 이용한 결제를 할 때 이렇게 해도 괜찮은가 싶었던 부분이 있었다.
카카오페이 결제를 할 때, 결제를 성공하면 token이 발행이 되고,
token을 이용해서 결제 정보를 조회할 수 있는데,
token이 발급되기 전까지는 결제가 성공했다고 보기 어렵기 때문에
token이 발급되었다고 볼 수 있는 결제 정보를 조회할 때 DB에 결제 내역을 저장했었다.
그런데 아무리봐도 결제 정보 조회 API에서 결제 내역 저장을 하는 것은 RESTful하지 않았다.
하지만 당시에는 더 좋은 방법이 떠오르지 않았기 때문에 일단은 그렇게 작업을 했었다.
그런데 오늘 짝꿍님께서 같은 작업을 하다가 좋은 아이디어를 알려주셨다.
결제 정보를 조회할 때 결제 내역을 저장하는 API를 추가적으로 요청하도록해서 결제 내역을 저장하는 방법이었다.
생각해보니 다른 기능에는 다른 API가 사용되는 것이 적합하고,
여러 기능을 사용한다면 API를 여러번 호출하면 된다.
앞으로 혹시 API가 RESTful하지 않은 것 같다면 추가적인 API를 도입하면 해결할 수 있지 않나 고민을 해보면 좋을 것 같다.
'TIL' 카테고리의 다른 글
20230216 TIL 디버깅이 젤루 좋아 (0) 2023.02.16 20230212 TIL 막막할수록 하나씩 작게 쪼개서 작업하기 (0) 2023.02.12 20230210 TIL 이 부분은 어떻게 스타일링을 하면 좋을까 (0) 2023.02.10 20230209 TIL 차이점을 명확히 알아두자 (0) 2023.02.09 20230208 TIL 컴퓨터는 거짓말을 하지 않는다. (0) 2023.02.08