[자동화 포스팅] 001 gcp error guide

🚀 비전공자 홀로 파이썬으로 구글 블로그 자동화 뚫어낸 눈물성공기

노코드 툴(Make, Zapier)의 유료 요금제 압박에서 벗어나고자, 무모하게 시작했던 파이썬 기반 구글 블로거 API 자동 포스팅 구축 여정 기록입니다. 수많은 구글 보안 에러 장벽을 하나씩 깨부수며 마침내 터미널 엔터 한 번에 글을 올리는 백엔드 파이프라인을 완성했습니다.


🎯 1. 자동화 시스템 구축을 위한 3대 핵심 재료

파이썬 코드가 구글 본사 서버 문을 열고 내 블로그에 정확히 글을 꽂아 넣기 위해 준비한 필수 요소들입니다.

  • client_secret.json : 구글 클라우드 콘솔(GCP)에서 정식 발급받은 우리 프로그램의 디지털 신분증
  • config.txt : 내 구글 블로그 관리자 주소창 맨 끝에서 추출한 순수한 숫자형 고유 ID
  • main.py : 구글 공식 API 라이브러리를 활용해 신분증을 제출하고 HTML 데이터를 전송하는 파이썬 제어 파일

⚠️ 2. 지옥 같았던 구글 보안 에러 처단 명세

독학 과정에서 가장 포기하기 쉬운 구글 특유 까다로운 권한 오류들을 우회하고 해결한 과정입니다.

❌ Error 400: invalid_scope

원인: 파이썬 코드 내부 권한 요청 주소(SCOPES) 설정값과 구글 서버 표준 규격이 매칭되지 않아 발생했습니다.
해결: ['https://googleapis.com'] 주소 오타를 완벽히 교정하여 통과했습니다.

❌ Error 403: access_denied

원인: 구글 클라우드 프로젝트가 기본값인 'Testing(테스트 중)' 모드로 묶여 있어, 내 계정인데도 구글 보안 필터가 진입을 전면 차단했습니다.
해결: 구글 콘솔창 대시보드 화면에서 [PUBLISH APP(앱 게시)] 버튼을 눌러 상태를 '프로덕션 운영 중' 상태로 전환하여 검문을 무력화했습니다.

❌ HttpError 400: Invalid blog id

원인: 설정 파일에 블로그 주소 URL 전체(https://...)를 통째로 집어넣어 구글 서버가 주소를 숫자로 읽지 못했습니다.
해결: 주소를 싹 지우고 순수한 숫자로 된 고유 ID만 남겨 입력함으로써 최종 해결했습니다.


🎉 3. 마침내 획득한 무결점 자동화 무기

수많은 에러를 해결하고 최종 승인(Continue)을 완료하자, 브라우저에 The authentication flow has completed 문구가 뜨며 컴퓨터 내부에 token.json 파일이 스스로 생성되었습니다.

이 토큰 파일은 구글 보안망을 통과하는 프리패스권입니다. 이제부터는 귀찮은 구글 로그인 창이나 이메일 클릭 과정이 100% 생략됩니다. 터미널에 명령어 한 줄만 치면 단 0.5초 만에 블로그 글이 번개처럼 업로드되는 완벽한 자동화 인프라가 구축되었습니다.


💡 Next Step: 이제 통로가 완전히 뚫렸으니, 다음 단계는 FastAPI를 활용해 실시간 영화 평점이나 트위터 트렌드 데이터를 자동으로 크롤링하여 본문 양식에 100% 자동으로 채워 넣는 진정한 백엔드 엔진 연동을 시작합니다!

댓글

인기 포스츠

"내 말이 그 말이야!" 원어민들이 매일 쓰는 맞장구 영어 표현 3가지

"인생에 참여하라" 삶을 변화시키는 영어 표현 2가지

2. Local Post Workspace Update and Technical SEO Template Deployment