반응형 IPN3 페이팔(Paypal) 버튼방식 연동하기 앞서 paypal 과의 연동을 일반적인 웹 호출방식으로 하는것에 대해서 알아보았다.웹 호출방식의 장점은.. 커스터마이징이 자유롭다는 것이다. paypal UI 없이 내가 원하는 구매버튼 등을 자유롭게 활용하여 페이팔의 "Pay Now" 버튼을 누른것처럼 만들수가 있다는 것이다.내가 구현하는 사이트의 경우.. 일반적인 쇼핑몰이 아닌 무형의 상품(?)를 거래하는 사이트이기 때문에 거래 발생시점의 금액도 다양하고 원하는 시점에 구매버튼을 누른것과 같은 트리거 효과를 주기 위해서 웹 방식을 사용하였다. 하지만 유형의 상품을 판매하는 일반적인 쇼핑몰의 경우 위의 웹 호출방식을 이용하지 않고도 간단하게 paypal 연동이 가능하다.바로 paypal 버튼 기능을 이용하는 것이다.웹 호출, REST, API... 등 .. 프로그램개발/web 2014. 7. 21. 페이팔(Paypal) 웹방식 연동하기 - 3. 결제결과 전달받기 paypal과 연동하고 사용자가 결제한 결과를 리턴받기 위해서는 paypal에 몇가지 설정이 필요하다. 이러한 기능은 PDT(Payment Data Transfer) 또는 IPN(Instant Payment Notification)을 통해서 처리할 수 있으며 이 두가지 모두 결제 결과를 우리의 서버에게 보내준다는 것은 동일하다. 하지만 다음과 같은 차이점과 장단점이 존재한다. 구분 PDT IPN 차이점 실시간으로 결제 결과를 결제를 요청한 서버로 전송해 준다. (동기 방식 - sync) paypal 서버에 이벤트를 보관해 두었다가 결제요청 서버로 전송해 준다. (비동기 방식 - async) 장점 결제처리 완료 후 즉시 결과를 알수 있다. (컨텐츠 다운로드 시스템 등 결제결과를 즉시 알아야만 되는 서비스에.. 프로그램개발/web 2014. 7. 20. 페이팔(Paypal) 웹방식 연동하기 - 2. 연동 테스트 페이팔 연동에 대해서 간단한 소스를 통해 테스트 해보자.페이팔 서버로 정해진 변수들을 넘기고 리턴값을 받아야 하는데, 여기서 보낼 변수의 종류가 굉장히 많다. 여기서는 테스트이므로 일단 변수를 최소화해서 간단하게 테스트 해보자. 소스는 PHP를 이용해서 아래와 같이 간단하게 만들어 보았다. 페이팔 결제 테스트 프로그램개발/web 2014. 7. 19. 이전 1 다음