728x90
반응형
SMALL

웹 프로그래밍/아임포트 연동 4

아임포트- 카카오 정기결제 예제코드

로컬 환경에서 실습을 진행했기 때문에, 컴퓨터를 끄면 서버도 꺼진다. 따로 서비스 서버를 구축하지 않았기 때문에 자바 스케줄러를 활용하여 자동으로 정기 결제 요청을 보낸다. import java.sql.Date;import java.util.Calendar;import java.util.concurrent.TimeUnit;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.scheduling.Trigger;import org.springframework.scheduling.concurrent.ThreadPoolTaskScheduler;import org.springframework.schedulin..

Spring boot- 아임포트 카카오 정기결제 스케줄 예약(1)

우선 다음은 나름대로 생각했던 프로젝트 내에서 아임포트 API를 사용하여 정기결제를 구현하는 과정이다. 1) 사용자는 정기구독을 원하는 상품을 선택하여 결제창까지 도달한다. 2) 주문정보를 확인한 사용자는 정기결제 버튼을 클릭한다. 3) 버튼을 클릭하면 카카오 정기결제 페이지가 나타나고, 사용자는 QR코드 혹은 전화번호 인증을 통해 정기결제 정보를 등록한다. 4) 정기결제 등록 시 첫 결제가 이루어지며, 결제와  정기결제 정보 저장이 성공하면 관리자가 정한 만큼의 시간이 지날 때 마다 자동으로 결제가 이루어진다.  위와 같은 흐름으로 서비스를 구현하였다.    지난 포스팅에서 엑세스 토큰을 발급받는 과정에 대해 작성했다. 아임포트 서버로 getToken 요청을 올바르게 보내면 다음과 같은 형태의 응답을 ..

Spring boot - 아임포트 카카오 정기결제 구현하기

팀 프로젝트의 주제가 간식 구독 서비스이기 때문에 정기결제 기능을 구현하는 것은 필수이다. 프로젝트 시작 전 구글 서치를 통해 테스트 모드를 지원하는 결제 관련 API들을 쉽게 찾을 수 있었기 때문에 정기결제를 구현하는데 크게 어려움은 없을 것이라고 생각했다. 아임포트에서 제공하는 관련 API들을 사용하기로 결정했다. 그러나 아임포트 서버로 요청을 보내는 과정에서 여러 문제에 직면했고 약간의 시행착오 끝에 현재는 아임포트 서버로 요청을 보내고 응답을 받는 것까지 성공하였다. 스프링부트에서 아임포트 API를 사용하는데 기초적인 어려움을 겪는 분들께 조금이나마 도움이 되었으면 좋겠다. 1. 빌링 키 요청사실 정기결제가 아닌 일반결제 구현은 정말 너무나도 간단하다. 아임포트 서버로 따로 요청을 보낼 필요도 없..

728x90
반응형
LIST