본문 바로가기
IT 활용법/엑셀

Google Sheets API has not been used in project 956087464383 before or it is disabled. 오류해결

by 데브업 2025. 4. 8.

Google Sheets API has not been used in project 956087464383 before or it is disabled
Google Sheets API has not been used in project 956087464383 before or it is disabled

이 오류 메시지는 Google Sheets API를 사용하려고 했지만 해당 프로젝트(956087464383)에서 아직 API가 활성화되지 않았거나 사용된 적이 없어서 발생한 문제입니다. 아래 내용을 참고해서 원인을 이해하고 해결할 수 있습니다.


🔍 오류 메시지 해석

Google Sheets API has not been used in project 956087464383 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=956087464383 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry

이 메시지는 다음과 같은 의미입니다:

  1. Google Sheets API를 현재 프로젝트에서 사용한 적이 없음
  2. 또는 API가 비활성화되어 있음
  3. 방금 API를 활성화한 경우라면, 시스템에 적용되는 데 몇 분이 걸릴 수 있음

✅ 해결 방법 (단계별 설명)

1. Google Cloud Console 접속

  • 위 링크를 클릭하면 Google Sheets API 개요 페이지로 이동합니다.
  • 이동한 프로젝트가 정확히 956087464383 인지 확인하세요.
  • 만약 본인의 프로젝트가 아니라면, 좌측 상단의 드롭다운 메뉴에서 본인의 프로젝트를 선택해야 합니다.

2. Google Sheets API 활성화하기

  • Enable” 또는 “활성화” 버튼이 보인다면 클릭하세요.
  • 이미 활성화된 경우에는 버튼이 비활성화돼 있고, “API enabled” 같은 문구가 보입니다.

3. OAuth 권한 및 인증 정보 확인

Sheets API를 사용할 때는 보통 OAuth 2.0 인증이 필요합니다. 아래와 같이 인증을 준비하세요:


4. 적용 지연 시간 고려하기

  • API를 방금 활성화한 경우, 시스템 전파까지 몇 분이 걸릴 수 있습니다.
  • 5~10분 정도 기다린 후 다시 시도해보세요.

5. 프로젝트 ID가 정확한지 확인

해당 오류가 본인의 프로젝트가 아닌, 다른 사람의 프로젝트 ID를 잘못 사용한 경우일 수도 있습니다. 예를 들어:

  • project=956087464383 이 본인의 프로젝트가 아니라면, 제대로 권한이 없는 상태일 수 있음.
  • 본인의 프로젝트 ID를 명확히 알고 있는지 확인하고, 해당 프로젝트에서 API를 활성화하세요.

🧪 추가 팁

  • Google Sheets API 사용 예제를 실행 중이라면, 코드 내에서 project_id나 credentials.json 경로가 정확한지 다시 점검하세요.
  • 특히 Python이나 Node.js에서 Google API 클라이언트를 사용하는 경우, 다음 설정이 중요합니다:
from googleapiclient.discovery import build
from google.oauth2.service_account import Credentials

SCOPES = ['https://www.googleapis.com/auth/spreadsheets']
SERVICE_ACCOUNT_FILE = 'credentials.json'

credentials = Credentials.from_service_account_file(
        SERVICE_ACCOUNT_FILE, scopes=SCOPES)

service = build('sheets', 'v4', credentials=credentials)
  • 인증 파일이 정확하고, 해당 서비스 계정이 스프레드시트에 접근 권한을 가지고 있는지도 확인하세요.

🔗 참고 링크


필요하다면 사용 중인 코드나 어떤 방식으로 Google Sheets API를 호출하고 있는지 알려줘. 더 정확하게 디버깅 도와줄 수 있어!