영수증 검증 시 BadParameterException 발생

  • 뒤끝 SDK 버전 : 5.18.0
  • 프로젝트명 : Cube of Life
  • 스테이터스 코드 : 400
  • 에러 코드 : BadParameterException
  • 에러 메시지 : bad request, 잘못된 request

아래 질문과 완전히 동일한 상황입니다.

테스트결제로 진행 중인데, 결제 진행 시, 에러가 발생합니다.
저는 서비스계정을 삭제하고 새로 만들어서 등록했는데도 문제가 해결되지 않습니다.

모든 설정을 안내대로 진행했습니다.

  1. API 추가
  • Google Play Android Developer API
  • Google Play Game Services Publishing API
  1. 서비스 계정의 “소유자” 권한 설정
  2. 구글 플레이 “사용자 및 권한” 처리
  • 생성된 서비스 계정을 초대
  • 계정 권한에서 앱 정보 보기 및 보고서 일괄 다운로드(읽기 전용) , 재무 데이터, 주문, 취소 설문조사 응답 보기 항목을 체크
  • 앱 권한에서 콘솔에 등록한 애플리케이션을 추가하고, 앱 권한 설정에서 주문 및 구독 관리 항목을 체크

빠른 답변 부탁드리겠습니다.
감사합니다.

안녕하세요 개발자님,
구글 Play 의 경우, 출시 이후 서비스계정을 새로이 연결할 시에 즉각적으로 반영이 되지 않으며, 최대 24시간이 소요될 수 있습니다.
또한 출시되어 있으면서도 이미 인앱상품이 등록되어 있는 경우, 서비스계정 => 인앱상품 구매조회 API 호출 시 권한이 부여되지 못하는 경우가 있고. 이 경우 반영까지 48시간 이상이 소요될 수 있습니다.

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

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

뒤끝 콘솔의 스토어 정보에 JWT 등록하는 것 말고, 별도로 24~48시간이 걸릴 수 있다는 말씀이신가요?
일단 내일까지 기다려보고, 알려주신 캐시 관련 방법도 확인해보겠습니다.

감사합니다.

좋아요 1

@Ransiee 알려주신 인앱상품 캐시클리어 방법 후에 정상 동작 확인했습니다! 감사합니다 :)

좋아요 1