Spring boot kim's cafe/예약시스템

Springboot 결제 시스템 만들기!(2) 결제정보 가져오기 with 아임포트,RestTemplate,HttpHeaders,Json,HttpEntity

디비드킴 2021. 7. 8. 10:05

이제 토큰을 받아왔으니

토큰을 이용해 결제정보가 맞는지 확인하기 위해

결제정보를 가져와보자!

 

생각보다 빨리 해냈다

https://api.iamport.kr/

 

API-아임포트

 

api.iamport.kr

apl를 자세히 보면

payments : 결제내역 조회 및 결제 취소

/payments/{imp_uid}를 사용해서 가져왔다

 

dto

buyerinfordto.java

service

iamportservice.java

처음에 nobody오류가 나길래

body로 토큰을 보냈는데 

또 같은 오류가 났다

그래서 보통 이런 건

헤더로 보내던데 

해서 그냥 헤더로 보내봤다

 

결과

 구매정보를 받았다

근데 분명  api에 get이라고 되어있었는데

postForObject를 사용해서 성공했다..

 

이제 가격을 비교해서 

좌석 가격과 일치하면 true를 리턴하고

아니라면 결제 취소를 하자!