Paypal의 마지막 챕터 이제 마지막 마무리다. 챕터가 총 5개로 분할 되어 혼란스러움을 막기 위해 이번 포스트 에서는 [페이팔 결제 창 호출] -> [페이팔 IPN 수신 처리] -> [결제 완료 / 결제 취소 / 결제 에러] 까지 직접 코드를 적어보며 실무에서 본인이 그대로 쓴 코드를 소개하고 정리함으로써, 구현과 활용을 바로 할 수 있게 도울 예정이다. 참고로 지난번 포스트 까지의 내용을 일목요연하게 살펴보면... 주제 소개 내용 01. paypal의 테스트 ID만들고, 결제 창 띄워 보기 테스트 계정 생성과 결제 페이지 HTML로 호출 해 보기 02. paypal에서 "한글"을 전달할 때 유의사항과 값 넘기기 인코딩 설정과 ASP로 GET, POST 호출 해 보기 03. 페이팔 수수료 확인과 US..
paypal IPN 처리를 하지 않았을 경우 문제점 paypal의 결제가 완료 되었을 때 return 페이지로 가도록 되어있다. 결제가 잘 되어서 return으로 설정 한 페이지로 가면 아무 문제가 없겠지만, 단순히 return된 페이지로 처리하기엔 아주 큰 문제점이 존재한다. 첫번째. 결제가 마무리된 URL로 바로 접근 할 경우, "보안"과 "오작동"의 문제. 악의적인 목적을 가진 사용자가 URL로 접근하여 서버사이드 페이지를 강제로 호출하게 됨으로써 일어나는 문제이다. 두번째. 결제가 완료 되었다 한들 'complete'인지 'refund'인지는 아직 모른다. 그저 일련의 과정이 모두 종료되고 return으로 등록한 페이지를 호출하여 처리하는 것이다. 결제가 되던 안되던 간에. paypal IPN 수..