automation // REST APILAB

Padrão de Cache de OAuth Token

Reutilize access tokens do Marketing Cloud em vez de criar um token para cada chamada de API.

apioauthtokencache
Context Pack →Abrir Workspace →
Trust & provenanceLAB
Nível de evidênciaLABFontes oficiais1Outras fontes0Última verificação2026-10-05

O nível de evidência descreve minha experiência com o conteúdo. Fonte oficial descreve contrato/documentação da plataforma. Observação de produção não deve ser tratada automaticamente como limite oficial.

EvidênciaLAB
Dificuldadeintermediário
Verificado2026-10-05
Use quando

Construir integração externa, flow customizado no n8n ou serviço que chama SFMC repetidamente.

async function getToken() {
  if (cache.token && Date.now() < cache.expiresAt - 60_000) {
    return cache.token;
  }

  const auth = await requestNewToken();
  cache.token = auth.access_token;
  cache.expiresAt = Date.now() + (auth.expires_in * 1000);
  return cache.token;
}
Por que funciona

A Salesforce recomenda evitar criação frequente de token e orienta especificamente não solicitar mais de um access token a cada 20 minutos.

Notas operacionais

Mantenha client_secret no servidor/credential store seguro.

Não copie isso para browser; é pseudocódigo service-side.

Fontes / verificação