Google Play API 사용에 관하여

집 가고 싶다.·2024년 10월 18일

Google play API

목록 보기
1/2

5일 동안 붙잡은 Google Play API 사용하는 법에 대해서 알아보고자 한다. 우선 Google Play Andoid Developer API 를 사용하여 인앱결제를 통해 발급 밭은 토큰을 통해 구매 내용이 유효한가에 대해서 Spring 에서 검증을 하려고 하였다. 하지만 401 에러가 발생하였다.
그런데 다른 구독 가능한 상품 조회 등과 같은 API 는 사용이 가능했다. 이 문제가 왜 발생하나 해서 이곳 저곳을 돌아다니며 5일 만에 해결하였다. 해당 API 를 사용하려면 인앱상품을 비활성화 -> 활성화를 통해서 권한을 강제로 재로딩을 해야 했다.


아래는 Google Play Android Developer API를 사용하기 위한 설명이다.

  1. 우선 Google Cloud Console 에 접근해 프로젝트 생성 후 서비스 계정을 생성할 것이다.
    (프로젝트가 이미 존재하면 생성을 안해도 된다.)

  1. 왼쪽 메뉴 중에 API 및 서비스 -> 사용자 인증 정보 탭으로 접근한다.

  1. +사용자 인증 정보 만들기 에서 서비스 계정에 접근


  1. 다른 것은 입력할 필요가 없고 서비스 계정 이름만 작성

  2. 권하는 어떤것이 최소 권한인지 확인 하기 귀찮으므로 소유자로 설정 후 완료를 눌러 서비스 계정 생성은 완료한다.



  1. 생성된 서비스 계정을 클릭해 사진에서 키 탭에 접근해 키 추가 JSON 키로 만들고 만들고 있는 Spring 프로젝트 resources 폴더에 넣는다. (뭐 폴더를 추가해 넣든 맘대로)

  2. Google Play Console 에 접근

  3. 사용자 및 권한 -> 사용자 초대 -> 아까 발급 받은 서비스 계정 이메일 입력


  1. 계정 권한을 위 사진과 같이 설정 (귀찮으면 관리자 권한을 줘도됨)
    9-1. 이제 24 ~ 48 시간 기다리셈~ 귀찮으면 아래 내용 수행 (안될수도?)

  2. 앱 대시보드로 이동

  3. Play를 통한 수익 창출 메뉴 중 제품 에서 인앱 상품이든 정기 결제든 등록된 상품에 접근

  4. 등록된 결제 상품들을 비활성화 -> 활성화 한다. (안하면 9-1 처럼 오래오래 기다려야함. 싫으면 하셈)

profile
틀린거 있으면 알려주세요.

0개의 댓글