Resolvendo o Erro 400 (Invalid Scope) no Rclone com Google Drive
Como corrigir falhas de autorização OAuth2 ao configurar remotos do Google Drive no Rclone, recriando as credenciais no Google Cloud Console.
O Rclone é o canivete suíço para montar e gerenciar serviços de nuvem pelo terminal Linux. Mas ao tentar conectar o Google Drive (rclone config), quando o navegador abre para a autorização, muitos usuários se deparam com uma parede de tijolos do Google:
Acesso bloqueado: erro de autorização. Some requested scopes were invalid. {invalid=[https://www.googleapis.com/auth/1]} Erro 400: invalid_scope
Por que isso acontece?
Quando você não usa um “Client ID” próprio durante o rclone config, o Rclone usa uma chave padrão global compartilhada com todos os usuários do aplicativo. Em recentes atualizações de segurança (especialmente para contas que não são de Workspace), o Google tem bloqueado agressivamente escopos OAuth amplos demais pedidos por IDs não verificados, gerando o erro de escopo inválido.
A Solução: Seu Próprio Client ID
A forma definitiva de resolver isso é criar suas próprias chaves privadas (Client ID e Secret) dentro do Google Cloud Console. Assim, o Google entende que é você autorizando o seu próprio aplicativo pessoal a ler o seu próprio Drive, liberando os escopos instantaneamente.
O Passo a Passo
-
Crie um Projeto no Google Cloud
- Acesse console.cloud.google.com.
- Crie um projeto novo (ex: “Rclone-Pessal”).
-
Ative a API do Drive
- Vá em APIs & Services > Library.
- Pesquise por Google Drive API e clique em Enable.
-
Configure a Tela de Consentimento (OAuth Consent Screen)
- Vá em OAuth consent screen.
- Selecione External.
- Preencha apenas o nome do app (Rclone) e seus emails. O truque crucial: Na aba “Test users”, adicione o seu próprio email. Isso pula a necessidade de auditoria de segurança do Google.
-
Gere as Credenciais
- Vá em Credentials > Create Credentials > OAuth client ID.
- Tipo de Aplicação: Desktop app.
- Copie o Client ID e o Client Secret gerados.
-
Reconfigure o Rclone Volte para o terminal do Linux e execute
rclone config. Quando ele perguntar porclient_ideclient_secret, cole os valores que você gerou, em vez de deixar em branco.
O navegador abrirá novamente, mostrará um aviso de segurança (porque o app está em modo de teste e não foi auditado), clique em “Advanced” e “Go to Rclone (unsafe)”. Aprove, e o erro 400 desaparecerá para sempre.