인프런 커뮤니티 질문&답변

수진안님의 프로필 이미지
수진안

작성한 질문수

파이썬입문과 크롤링기초 부트캠프 [파이썬, 웹, 데이터 이해 기본까지] (업데이트)

프로젝트: 크롤링 + 엑셀 보고서까지 자동으로 만들며 익히는 프로그래밍2 (업데이트)

google api

작성

·

289

0

APIError                                  Traceback (most recent call last)
<ipython-input-18-b560380e48d4> in <module>
----> 1 sheet=client.open('minitest').sheet1

~\Anaconda3\lib\site-packages\gspread\models.py in sheet1(self)
     74     def sheet1(self):
     75         """Shortcut property for getting the first worksheet."""
---> 76         return self.get_worksheet(0)
     77 
     78     def __iter__(self):

~\Anaconda3\lib\site-packages\gspread\models.py in get_worksheet(self, index)
    201 
    202         """
--> 203         sheet_data = self.fetch_sheet_metadata()
    204 
    205         try:

~\Anaconda3\lib\site-packages\gspread\models.py in fetch_sheet_metadata(self)
    182         url = SPREADSHEET_URL % self.id
    183 
--> 184         r = self.client.request('get', url, params=params)
    185 
    186         return r.json()

~\Anaconda3\lib\site-packages\gspread\client.py in request(self, method, endpoint, params, data, json, files, headers)
     77             return response
     78         else:
---> 79             raise APIError(response)
     80 
     81     def list_spreadsheet_files(self):

APIError: {
  "error": {
    "code": 403,
    "message": "Google Sheets API has not been used in project 415810789407 before or it is disabled. Enable it by visiting https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=415810789407 then retry. If you enabled this API recently, wait a few minutes for the action to propagate to our systems and retry.",
    "status": "PERMISSION_DENIED",
    "details": [
      {
        "@type": "type.googleapis.com/google.rpc.Help",
        "links": [
          {
            "description": "Google developers console API activation",
            "url": "https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=415810789407"
          }
        ]
      }
    ]
  }
}

구글 아이디가 두개여서 두번을 해봤는데
sheet=client.open('').sheet1에서 계속 이 오류가 뜹니다.
어떻게 해결해야 하나요?

답변 1

0

안녕하세요.

이 부분은 코드에서 설명한대로, 다음 페이지를 방문한 후에, 다시 한번 실행해보시면 좋을 것 같습니다.

Enable it by visiting https://console.developers.google.com/apis/api/sheets.googleapis.com/overview?project=415810789407 then retry

그래도 안된다면, 다시 위 페이지를 방문한 후, 10분정도 후에 시도해보셔도 좋을 것 같구요.

그래도 안된다면, 강의에서 설명한 그대로를 처음부터 다시 한 단계도 놓치지 않고 해보시면 좋을 것 같습니다. 한 단계라도 놓쳤다면, 이 부분을 단순한 에러코드로 찾아내기가 매우 어려워서요. 

감사합니다.

수진안님의 프로필 이미지
수진안

작성한 질문수

질문하기