n8n 에러 The provided authorization grant… is invalid, expired, revoked…

HTTP Request 노드에 연결된 구글 OAuth2 인증 토큰이 만료되었거나 권한이 해제되었다는 뜻입니다.
구글 API(특히 Blogger)를 사용할 때 아주 흔하게 발생하는 문제이며, 아래의 두 가지 단계를 통해 해결할 수 있습니다.
1. 즉시 해결 방법: 인증 토큰 갱신
가장 먼저 n8n에 저장된 구글 계정 연동을 다시 새로고침해 주어야 합니다.
- n8n 왼쪽 메뉴에서 Credentials로 이동합니다.
- 현재 에러가 난 노드에서 사용 중인
google OAuth2(또는 해당 이름으로 저장된 인증 정보)를 찾아 클릭합니다. - [Reconnect] 또는 [Connect my account] 버튼을 눌러 구글 로그인 및 권한 동의 화면을 다시 진행해 줍니다.
- 완료 후 다시 워크플로우로 돌아와 노드를 실행해 보세요. 정상적으로 포스팅이 넘어갈 것입니다.
- 하지만 테스트 게시라서 7일 단위로 재로그인을 해줘야 합니다.
2. 근본적인 원인 해결: 구글 클라우드 콘솔 설정 변경
만약 인증을 새로 해도 일주일(7일)마다 이 에러가 똑같이 반복된다면, 구글 클라우드 콘솔의 OAuth 앱 상태가 원인입니다.
구글 API는 보안상 OAuth 앱 상태가 ‘테스트(Testing)’로 되어 있으면 발급된 토큰을 7일 만에 강제로 만료시킵니다.
해결법

Google Cloud Console에 접속하여 [API 및 서비스] >

[OAuth 동의 화면]으로 이동한 뒤

대상 > 게시 상태(Publishing status)를

‘앱 게시(In production)‘로 변경해 주시면 토큰이 7일마다 만료되는 현상을 막을 수 있습니다.

이제 테스트 단계가 아니기 때문에 7일 재로그인 할 필요가 없습니다.