카카오페이 결제대기 관련 문의

안녕하세요 카카오페이 결제대기 문의 드립니다.

  1. 결제대기 api 호출후 성공하면 approval_url url로 이동하는데요
    pc 는 팝업, 레이어를 띄워서 주문상세페이지에서 카카오페이을 호출하고 결제성공하면
    approval_url 이동해서 부모페이지인 주문상세페이지에 함수을 만들어 호출해서
    가맹점 처리페이지로 주문정보(가격, 상품명외 배송지,쿠폰,포인트 등등)들 넘겨 db에 저장 할수 있을거 같은데
    모바일, 앱 경우 페이지 이동을 해버리면 결제성공후 주문상세페이지에 있는 주문정보를 어떤식으로 가맹점 처리페이지에
    넘겨줘야 할지 난감해서 문의 드립니다. rest api 에 있는데 제가 찾지을 못하고 잇는지 문의 들립니다.

  2. 결제대기 api에서 cancel_url에서
    “cancel_url에서는 보안을 위해 주문상세조회 API를 호출하여 상태값이 QUIT_PAYMENT(사용자가 결제를 중단한 상태)인 것을 확인하고 결제 중단 처리를 해야 합니다.”
    위처럼 되어 있는데 결제가 완료된 상태가 아닌데 상태값을 체크 하고 중단을 해줘야 하나요?
    중단 처리라고 되어 있는데 중단을 위해서 api을 호출 해야 하나요?

3 결제대기 api 에 fail_url은 어떤 경우에 호출 되나요?
cacel_url 은 결제 완료을 하지 않을경우 호출 될거 같지만 fail_url은 어떤 경우에 호출 되는 궁금합니다.

@geoseegee

  1. approval_url에 주문번호 같은 특정 파라미터를 추가해주셔도 되고 세션을 사용하셔도 됩니다.

  2. cancel_url은 사용자가 취소 버튼을 눌렀을 때 가기 때문에 실제로는 다른 상태일 수도 있습니다. 주문상세조회 api를 통해서 진행중인 결제건의 상태를 확인하기 위함입니다.

  3. 결제건이 만료된 경우에 넘어가게 됩니다.