Iamport는 개발환경과 상관없이
원하는 PG사와의 결제시스템을 연결시켜주는 결제 API 서비스입니다.
실제로 아임포트가 제공하는 API( 결제 API, 결제취소 API 등 )를 사용하면
PG사와의 연결 과정은 모두 아임포트가 대신 처리해주기 때문에
복잡한 결제환경을 직접적으로 구현할 필요가 없어집니다.
한번 결제하고 끝나는 일반 결제인지, 정기적으로 결제되어야 하는 것인지에 따라 다른 API, 다른 로직이 필요하며, 무통장 입금의 경우 환불해 줄 계좌번호를 알아야 하기 때문에 카드 결제를 취소하는 것과는 또 달라지게 되기때문에 상황마 맞는 기능을 구현해 줘야 합니다.
•UTF-8인코딩을 사용합니다. euc-kr 인코딩 변환에 대한 수고가 필요없음
•html form submission 보다는 javascript function 을 사용함
•PG결제창 호출을 위해 hidden input에 데이터를 전달하여 form submit하는 대신, javascript function을 호출하면 됨
•결제완료 후 결제 결과를 조회할 수 있도록 인증 과정을 거쳐 REST API가 제공됨. 때문에, 사용하시는 Backend 프로그래밍 언어와 무관하게 복잡한 설치 프로그램 필요없이 연동이 가능
출처: