기업회원을 받을 때
정상적인 사업자인지 검사를 해야 했다
다행히 나라에서 제공해주는 api가 있었고
사용하기만 하면 됐다
근데 왠..?
postman에서 잘만됐는데
서버에서 하니까 안되는 것이었다
그래서 방법을 찾아봤다
내가 고통받은 에러는
"등록되지 않는 키였다"
문제는 restTemplate였고
api호출을 okhttp3을 주입하고
다시 시도하고 성공했다!
api
https://www.data.go.kr/data/15081808/openapi.do
내가 찾은 글
https://imspear.tistory.com/m/130
감사하게도 친절히 설명되어있었다
다만 옛날 방식이어서 밑줄이 쫙쫙 가는 것이다
그래서 찾아봤다
https://stackoverflow.com/questions/34179922/okhttp-post-body-as-json
이글에서 잘 알 수 있었다 다만
jsonArray로 우리는 전송해줘야 한다
코드
딱히 설명할 부분이 없다 저렇게
. tostring으로 보내면 된다!
결과
핵심은
{"businesses":[{"b_no":"108","start_dt":"20211221","p_nm":"대표자성명","p_nm2":"","b_nm":"","corp_no":"","b_sector":"","b_type":""}]}
json배열로 전송해야 한다!
{[{"내용"}]}이렇게 json안에 배열 안에 json으로!
'Springboot > Api' 카테고리의 다른 글
Springboot 세틀뱅크 카드/가상계좌결제(1) 결제창 호출 (0) | 2022.03.16 |
---|---|
Springboot 카카오페이 연동(3) 환불하기 (0) | 2022.03.15 |
Springboot 카카오페이 연동(2) 결제승인 (0) | 2022.03.14 |
Springboot 카카오페이 연동(1) 결제창 호출 (0) | 2022.03.14 |