펑션에서 보상 중복 지급 방지 방법 문의

고객님의 문의에 답변하는 직원은 고객 여러분의 가족 중 한 사람일 수 있습니다.
고객의 언어폭력(비하, 조롱, 욕설, 협박, 성희롱 등)으로부터 직원을 보호하기 위해
관련 법에 따라 수사기관에 필요한 조치를 요구할 수 있으며, 형법에 의해 처벌 대상이 될 수 있습니다.

커뮤니티 이용 정책에 위배되는 게시물을 작성할 경우, 별도 안내 없이 게시물 삭제 또는 커뮤니티 이용이 제한될 수 있습니다.

문의 응대 : 평일 오전 10시 ~ 오후 6시
문의를 남기실 경우 다음 항목을 작성해 주세요.
정보가 부족하거나 응대시간 외 문의하는 경우 확인 및 답변이 지연될 수 있습니다.

  • 뒤끝 SDK 버전 : 5.18.2
  • 뒤끝 펑션 버전 : 1.0.2
  • 프로젝트명 : ProjectBB
  • 스테이터스 코드 :
  • 에러 코드 :
  • 에러 메시지 :

펑션에서는 상품 구입 시 영수증 검증만 확인이 되었습니다.
해당 영수증으로 지급이 완료되었으면 중복 지급을 방지하고 싶은데…
해당 영수증이 지급 처리를 완료했는지 체크할 수 있는 별도의 기능이 있을까요?
유저가 ConfirmPendingPurchase를 호출하기 전에 체크해서 복구 시도로 중복 지급을 방지하고자 하는 목적입니다.

아니면 구입 시도 시 영수증 정보를 관리하는 데이터 테이블에 따로 관리해서… 해당 영수증 정보로 지급이 완료되었는지를 자체적으로 관리하는 방법으로 해야 할까요?

펑션에서 중복 지급을 방지하는 방법이 있으면 조언 부탁 드립니다.

안녕하세요 개발자님,
뒤끝에서는 영수증 검증만을 제공하며,
결제 상품의 지급 검증과 관련하여서는 제공되는 기능이 없기에 전적으로 클라이언트를 통해 처리하게됩니다.
관련하여 정상지급 완료에 대한 확인이 필요한 경우 별도의 관련 데이터를 저장하고 조회하는 형태로 처리를 해주셔야 합니다.
다만 게임정보 테이블의 경우 누적형 데이터의 사용 시 모든 내역을 그대로 저장하는 경우 운영 기간 및 유저의 누적되는 결제에 따라 DB 요금이 증가하게 될 수 있기에, 최근 x건 결제 이력만을 저장하는 등의 형태로 사용하시는 것이 안전합니다.

영수증 검사에서 정상 사용 이후에 해당 영수증 사용 시 아래의 코드 에러가 발생해서
이것을 체크하면 된다는 것을 알았습니다 ^^;
statusCode : 409
errorCode : UsedReceipt

이것 때문에 중복 지급은 자연스럽게 방지가 되겠네요…
감사합니다.

좋아요 1