오늘은 카카오페이 결제하기를 사용을 해봤다.
일단은 카카오 페이 API를 사용해서 본인 프로젝트의 경우에는 버튼을 누르면
결제하기 버튼을 누르면 카카오페이 결제 창으로 리다이렉트를 시켜줘야 한다.
OrderController에서 POST요청으로 처리를 해줘야 한다. 스프링에서 외부 API와 통신을 하기 위해서 RestTemplete을 사용했다.
결제준비를 위해서 필수로 넘겨줘야 하는 값들만 넘겨 줬다.
url삼총사 같은 경우에는 성공, 실패 , 취소 했을 경우에 리다이렉트될 url을 설정을 해줘야 한다.
결제준비단계에서는 반환 되는 url은
이렇게 카카오페이 결제 url을 프론트엔드에서 리다이렉트를 시켜줘야 한다.
현재 아직까지 해결을 못한 문제가 있는데 모바일로 결제하기를 누르면 결제 성공페이지로 자동으로 리다이렉트를 카카오API가 시켜주는데
카카오페이 공식문서를 보면
흐름이 결제 준비 => 결제 요청 => 결제 승인순으로 되는데
사용자가 모바일기기로 결제하기 까지 누르면 결제 요청으로 보고 그 결제 요청건을 승인을 해야하는 순이다.
해당 메소드의 리턴값인 kakaoPayApproval은 이렇게 결제에 대한 정보를 가지고 있다.
로직은 성공 페이지가 마운트 되었을 때 API요청을 통해서 결제 정보들을가져 오기를 바랬는데.....
??????????????
내일은 해결이 되지 않을까? 내일 해결하고 총정리 하는 걸로...
'프로젝트' 카테고리의 다른 글
TIL-221201 장바구니 전체 선택 구현하기(정말 어려운 REST API설계) (0) | 2022.12.01 |
---|---|
TIL-221130 - spring 카카오페이 단건결제 구현하기 (0) | 2022.11.30 |
TIL-221128- 카카오페이 API를 ARABOZA (0) | 2022.11.28 |
TIL-221127- 컨트롤러는 커질수가 없는 친구 (0) | 2022.11.27 |
TIL-221126- 어떤 문제인지 헛다리를 짚었구나.. (0) | 2022.11.26 |