|
|
|
@ -99,7 +99,23 @@ public class KkoPayUrlService implements PayUrlService<PayUrlData<BillKkoPay>, S
|
|
|
|
|
final String authorization = orgMng.getKkoBpAuthorization();
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* FIXME: 카카오페이 결제 Url API
|
|
|
|
|
* [모바일 페이지 카카오페이 결제 버튼 이벤트 시 실행]
|
|
|
|
|
* 1. payUseSysApi.payUrl
|
|
|
|
|
* 운영 : https://phts-manager.koti.re.kr/iup/bill/kkopay/gnr/url
|
|
|
|
|
* 테스트 : https://localhost:18090/iup/bill/kkopay/gnr/url/test
|
|
|
|
|
* localhost -> localhost 를 호출하는 구조로 청구서 요청에 필요한 정보 가져옴
|
|
|
|
|
* 2. savePayUrlInfo
|
|
|
|
|
* ENS_BILL_KKO 테이블 요청 시 필요한 정보 저장
|
|
|
|
|
* 3. billKkoPayApi.url
|
|
|
|
|
* 실제 더즌(dozn.co.kr) 청구서 API 호출
|
|
|
|
|
* 4. saveUrl
|
|
|
|
|
* 청구서 URL 저장
|
|
|
|
|
* 샘플 : https://billgates-web.kakao.com/r/platform/pages/paynow/search/1832/11/4c3405cd-8da5-4f68-9035-a893b546353f
|
|
|
|
|
* 5. billKkoPayApi.reUrl
|
|
|
|
|
* 더즌 청구서 API 실패 시 더즌 청구서 RE API 호출
|
|
|
|
|
*/
|
|
|
|
|
Optional.ofNullable(data.getBillDetail())
|
|
|
|
|
.map(billKkoPay -> createMessage(billKkoPay.getBillerUserKey()))
|
|
|
|
|
.map(param -> loadReqData(data, useSysUrl, param))
|
|
|
|
|