[중요] 포인트 지급 api 미처리 문의

이 글의 성격은 무엇인가요?

질문 / 문제 해결

내용을 설명해주세요

프로모션 ID : 01KPZ7J4MH6S2F4SCNMRP668W2

포인트가 미지급 된다는 신고와 후기가 들어와서 확인해봤습니다.

프로모션은 정상적으로 진행 중인 상태입니다.

현재 제가 확인할 수 있는 선에서는 정상적으로 API를 요청했습니다.

DB에서 미지급된 경우는 PENDING인데,
PENDING으로 반환되는 경우가 있다면 어떤 경우이고 어떻게 처리하면 될까요? (즉시 재요청, 일정 시간 이후,)
개발자측에서 미지급으로 확인하고 API를 통해서 다시 지급을 하였는데 추후에 토스측에서 재지급 하는 경우는 없을지 궁금합니다.

해당 ID에 대해서 확인 부탁드립니다. promotionKey가 필요하시다면 메시지로 드리겠습니다.

감사합니다.

자세한건 관리자분께서 답변주셔야겠지만,
execution-result를 통해 pending 상태를 확인하신거죠?

제가 알고 있기로는

1.execute-promotion를 통해 프로모션 지급에 성공한경우
2.프로모션 예산은 이미 빠져나가게 되고
3.execution-result 결과가 pending 이더라도
4.pending 유저의 경우 토스쪽에서 시간을 두고 마저 처리가 되므로(보통은 한두시간 이내)

별도로 재지급을 하면 안되는것으로 이해하고 있습니다.

pending이 뜨는 대표적인 이유는
토스 포인트는 전급법에 의해 포인트 보유 한도가 정해져 있는데
그게 200만원이고요 이 한도때문에 지급을 일시보류하게 됩니다.

그런데 재지급했을때 지급처리가 되고 result가 success면
그 사이 해당 유저가 한도를 확보하였거나 혹은 애초부터 다른 이유일거 같은데..

이래나 저래나 프로모션에서는 예산이 이미 빠져나갔을거에요
API레벨에서는 한번 빠져나간 예산이 다시 들어오는 케이스는 없는것으로 알고 있습니다.

상세한 답변 너무 감사합니다. 그렇군요..

Albert님께서는 pending이어도 일단은 금액은 빠져나간다는 말씀이실까요?

네, 지금 지급결과 조회하기에서 PENDING 받으신거잖아요?
그걸 호출했다는건 이미 프로모션 지급하기에서 KEY를 받으셨기에 가능한거고요.

즉, 프로모션 지급하기에서 성공을 받았으므로 이미 차감이 완료된겁니다.

중복 지급은 수업료군요 ㅎ ㅠ

감사합니다 알버트님!
좋은 하루 보내십쇼:man_bowing:t2: