A API de execução de scripts do Google Apps pode ser chamada por uma conta de serviço?

Eu gostaria de usar umconta de serviço para acessar uma planilha do Google por meio do Script do Google AppsAPI de execução, mas não está claro na documentação se isso é suportado.

As etapas que eu tentei (que resultam no status 403 da API de execução) são:

Criar um novo script de aplicativos (não vinculado)Visite o projeto vinculado ao Developer ConsoleAtivar a API de execuçãoCrie uma nova conta de serviço no mesmo projeto (baixando o arquivo JSON gerado)Crie uma nova planilha do Google e compartilhe-a com o endereço de e-mail da conta de serviço (este é o passo que tenho menos certeza sobre)Escreva uma função de script de aplicativos que leia da planilhaExecute o script manualmente no Editor de scripts (para definir os escopos no script corretamente)Publique o script ("Implantar como executável da API"), tornando-o acessível a 'qualquer pessoa'Crie um novo token OAuth2 usando a conta de serviço e os escopos vinculados ao script (no nosso caso, apenas 'https://www.googleapis.com/auth/spreadsheets')Tentativa de fazer uma chamada para a API de execução usando o token

Esta é a resposta que recebi:

{
  "error": {
    "code": 403,
    "message": "The caller does not have permission",
    "status": "PERMISSION_DENIED"
  }
}

Isso não funciona porque as Contas de Serviço nunca conseguem acessar a API de Execução? Ou há algo errado com as etapas acima?

questionAnswers(2)

yourAnswerToTheQuestion