API : (Step 7) 결제 결과 통지

고객 결제성공후 파트너사 서버로 통지해옴 (POST전달)

Step 2에서 요청한 QR 코드를 보여주고, 사용자가 이를 와라페이 앱이나, 웹에서 결제를 완료하면, 관리페이지에서 통지용 URL로 설정된 주소로, 자동으로 POST 전달됨. 즉, 해당 URL은 POST를 받을 가맹점의 서버측 코드가 준비되어 있어야 합니다. 파트너서버에 전달이 되면, 따로 리턴을 할 필요없이 상점서버 자체에서 처리하면되며, 본 통지는 1회만 전달되므로, 만약 일정 시간 이상 통지가 이루어지지 않는 등의 경우, 해당 파트너사 서버에서는 일정 시간에 한번씩 주도적으로 와라페이 서버로 결제 결과를 체크할 수 있습니다.

인자명

인자내용

data

변조 체크를 위한 string

-

data문자열 생성은 아래의 모든 인자명과 값을 key=Value형태로“&”와 함께 연결후, BASE64encode로 암호화 진행하여, 결과값을 data의 값으로 전달되었으므로, 이를 연산하여 제대로 전달된 값인지 확인 가능합니다.

trade_no

결제용 QR 코드를 요청하고 와라페이 API 서버에서 반환받았던 주문결과번호

out_trade_no

결제용 QR코드를 요청시 파트너사 서버에서 자체 관리 및 제공한 유니크한 주문번호

money

결제금액

channel

결제수단,alipay 또는 wechat, 그 외에는 warapay

status

succ : 성공시. 기타문자열은 에러값

주의 : 만약 해킹등으로 데이터를 변조하거나, 가로채기를 하여 다른 서버에서 이 결과를 보내는 경우가 있을 수 있으므로, 반드시 해당 결과를 받으면, 이 결과를 토대로, 영수검증 과정을 거쳐서 최종적으로 결제가 완료되었는지 확인하셔야만 합니다.