PayU 웹훅에 오신 것을 환영합니다 - 서버 콜백 구현하기: www.deekpay.com
결제 발생 시 시스템을 업데이트할 수 있는 방법을 제공해 달라는 판매자의 피드백이 많았습니다. 이러한 피드백에 귀를 기울여 이러한 요구를 해결하기 위해 웹훅 기능을 도입했습니다.
웹훅이란 무엇인가요?
웹후크는 HTTP 콜백입니다. 웹훅을 만들 때 콜백 주소로 URL을 지정합니다.
웹훅 콜백은 이벤트 기반이므로 웹훅과 관련된 이벤트가 발생할 때마다 실행됩니다.
예를 들어 --
결제 성공 웹후크: 이 웹후크와 관련된 이벤트는 결제 성공입니다. 따라서 결제 성공이 발생할 때마다 웹후크 URL로 콜백이 전송됩니다.
PayU 웹후크는 어떻게 작동하나요?
PayU는 지정된 URL로 HTTP POST 요청 형식의 콜백 메시지를 보냅니다.
현재 두 가지 웹훅 이벤트 유형을 제공합니다.
결제 성공 시
결제 실패 시
따라서 판매자 계정에서 결제 성공 또는 실패가 발생할 때마다 서버 콜백을 받을 수 있습니다. 모든 결제 세부 정보는 콜백 메시지에서 공유되므로 비즈니스 프로세스에 따라 서버를 업데이트하고 주문을 처리할 수 있습니다.
콜백 요청의 형식은 여기에서 확인할 수 있습니다.
웹훅은 어떻게 만들 수 있나요?
웹훅을 만들려면 서버에 전송될 콜백 메시지를 수신할 URL을 만들어야 합니다.
URL을 생성한 후에는 PayU 판매자 계정 -> 설정 -> 내 계정 -> 웹훅으로 이동하면 됩니다.
"새 웹훅 만들기" 버튼을 클릭합니다.
웹훅을 추가할 이벤트 유형을 선택합니다.
웹훅 URL(첫 번째 단계에서 만든 URL)을 입력합니다. 콜백 요청을 수신할 수 없는 URL로는 웹훅을 만들 수 없다는 점에 유의하세요!
선택적으로 정적 권한 부여 헤더와 키를 제공하여 서버에서 콜백 메시지가 PayU 서버에서 왔는지 여부를 식별할 수 있도록 할 수도 있습니다.
제출(보고서 등)
제출 시 PayU 서버는 모의 콜백 메시지를 전송하여 제공된 URL이 POST 요청을 수신할 수 있는지 확인합니다.
URL이 전송된 시뮬레이션 요청을 수신할 수 없는 경우 이 웹훅을 만들 수 있습니다.
URL이 요청을 수신하고 HTTP 응답 코드 200 OK를 제공할 수 있으면 웹훅이 성공적으로 생성된 것입니다.
웹훅이 성공적으로 생성되면 웹훅 이벤트가 발생할 때마다 웹훅 URL로 콜백이 전송됩니다.