판매자 계정에 대한 액세스 승인

서비스 계정을 사용하여 Merchant API가 자체 판매자 계정에 액세스하도록 승인할 수 있습니다. 앱에서 고객의 판매자 계정에 액세스해야 하는 경우 판매자 계정에 대한 서드 파티 앱 액세스 승인을 참고하세요.

서비스 계정은 일반적으로 사용자가 아닌 애플리케이션에서 사용하는 특별한 유형의 계정입니다. 서비스 계정은 계정 고유의 이메일 주소로 식별됩니다.

이 단계를 완료하려면 판매자 계정이 있어야 합니다.

서비스 계정 만들기

서비스 계정 사용자 인증 정보를 생성하거나 이미 생성한 공개 사용자 인증 정보에 액세스한 다음 OAuth 2.0 클라이언트 ID를 만듭니다.

  1. Google API 콘솔로 이동합니다.
  2. 페이지 상단의 드롭다운 메뉴에서 프로젝트를 선택하거나 새 프로젝트를 클릭하여 프로젝트를 만듭니다.
  3. Google API 목록에서 Merchant API를 검색하고 이 프로젝트에 사용 설정되어 있는지 확인합니다.
  4. 관리를 클릭합니다.
  5. 왼쪽 사이드바에서 사용자 인증 정보를 선택합니다. 사용자 인증 정보를 보려면 페이지 왼쪽 상단의 왼쪽 화살표를 클릭해야 할 수 있습니다.
  6. 사용자 인증 정보 만들기를 선택한 다음 서비스 계정을 선택합니다.
  7. 서비스 계정 이름을 지정합니다. 서비스 계정 ID의 기본 사용자 이름입니다. 나중에 사용할 수 있도록 '@' 문자 뒤의 부분을 포함하여 서비스 계정 ID를 저장합니다.
  8. 만들기를 클릭하고 프로젝트 및 사용자에 대한 액세스 권한을 부여하는 선택적 단계를 거친 후 완료를 클릭합니다.

JSON 비공개 키 가져오기

Google API 콘솔에서 서비스 계정의 JSON 비공개 키를 생성합니다.

  1. 서비스 계정을 클릭한 다음 KEYS 탭을 선택합니다.
  2. 키 추가 > 새 키 만들기를 클릭합니다.
  3. 키 유형으로 JSON을 선택합니다.
  4. 만들기를 클릭하여 비공개 키를 다운로드합니다. 참고: 비공개 키는 생성된 후에만 다운로드할 수 있습니다. 이 단계는 나중에 다시 돌아올 수 없습니다.

서비스 계정에 판매자 계정에 대한 액세스 권한 부여

새 서비스 계정을 판매자 계정에 사용자로 추가합니다.

  1. 판매자 센터에 로그인합니다.
  2. 계정 설정에서 계정 액세스를 클릭합니다.
  3. + 사용자 추가를 클릭하고 서비스 계정 ID를 새 사용자의 이메일 주소로 사용합니다.

    서비스 계정 ID를 저장하지 않은 경우 서비스 계정 관리 페이지로 이동하여 프로젝트를 선택합니다.

  4. 서비스 계정의 사용자 액세스이메일 알림 환경설정을 지정합니다.

  5. 사용자 추가를 클릭하여 환경설정을 저장하고 사용자 목록으로 돌아갑니다. 이제 선택한 사용자 역할과 함께 서비스 계정 ID가 표시됩니다.

판매자 계정 데이터에 액세스해야 하는 모든 서비스 계정에 대해 이 단계를 반복할 수 있습니다.

자주 묻는 질문(FAQ)

서비스 계정으로 판매자 센터 UI에 로그인할 수 있나요?
아니요. 서비스 계정은 일반 Google 계정이 아니며 판매자 센터 UI에 액세스할 수 없습니다.
서비스 계정 액세스 토큰은 얼마나 자주 새로고침해야 하나요?
액세스 토큰은 Google OAuth 2.0 승인 서버에서 발급된 후 1시간 후에 만료됩니다. 액세스 토큰이 만료되면 애플리케이션은 클라이언트 라이브러리를 사용하여 다른 액세스 토큰을 가져와야 합니다. 토큰을 수동으로 새로고침하려면 stored-token.json 파일을 삭제하고 다시 인증합니다.