영수증 검증 실패 오류 문의

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

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

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

  • 뒤끝 SDK 버전 :
  • 프로젝트명 :
  • 스테이터스 코드 : 400
  • 에러 코드 : BadParameterException
  • 에러 메시지 : bad request, 잘못된 request 입니다.

안녕하세요.
결제 테스트를 위해 테스트 결제를 진행중인데 영수증 검증에서 계속 실패하네요.
혹시 원인이 뭔지 알 수 있을까요?
구글 결제 테스트 진행했고 구글에 영수증은 정상적으로 찍히는 상황입니다.

안녕하세요 개발자님,

  1. 구글 Play 의 경우, 출시 이후 서비스계정을 새로이 연결할 시에 즉각적으로 반영이 되지 않으며, 최대 24시간이 소요될 수 있습니다.

  2. 출시되어 있으면서도 이미 인앱상품이 등록되어 있는 경우, 서비스계정 => 인앱상품 구매조회 API 호출 시 권한이 부여되지 못하는 경우가 있습니다. 이 경우 반영까지 48시간 이상이 소요될 수도 있는 것으로 확인됩니다.

  3. 서비스 계정에 권한이 올바르게 설정되어 있음에도 계속적으로 반영이 이루어지지 않는 경우, 아래와 안내드리는 방법으로 강제적인 반영이 이루어질 수 있도록 직접 대응을 시도해 볼 수 있습니다.

    • 인앱상품의 변경을 통해 캐시클리어
    1. 인앱상품중 하나의 상품에 대해서 편집을 진행
    2. ex>상품 설명에 공백 추가 → 저장
    3. 재차 공백 제거 → 저장
    4. 3분 경과 후 API 테스트 → OK

감사합니다.
말씀해주신대로 재시도하니까 정상적으로 영수증 검증이 되었습니다.

한 가지 더 궁금한 점이 있는데 결제 금액을 콘솔에서 보고 싶어서 현재는 캐시에 인앱 상품과 TBC를 함꼐 등록하고 있는데
Backend.Receipt.IsValidateGooglePurchase(args.purchasedProduct.receipt, “receiptDescription”, iapPrice, iapCurrency)

이 함수를 사용하면 캐시에 등록 안해도 결제금액을 영수증 검증에서 확인할 수 있는걸까요?

네, 맞습니다.
영수증 검증 함수를 호출하며 결제 관련 정보를 저장할 수 있도록 개선되어 더이상 캐시 메뉴를 통한 등록과는 무관하게 금액 정보를 처리하게 됩니다.