Um contêiner de mídia é o objeto intermediário que o Instagram usa para publicar pela sua API. Nada vai ao ar com uma só chamada: primeiro você cria um contêiner que aponta para seu conteúdo e depois publica esse contêiner em uma segunda chamada. Esse fluxo em dois passos surpreende quase todo mundo na primeira vez.
// 01
A publicação em dois passos
O primeiro passo envia à Graph API uma URL pública da sua imagem ou vídeo junto com a legenda, e o Instagram retorna o ID de um contêiner. Depois, o Instagram processa o conteúdo em segundo plano: baixa o arquivo, transcodifica o vídeo e verifica as regras de formato. O segundo passo publica o contêiner quando ele está pronto. Se você pular a espera, a chamada de publicação falha porque o contêiner ainda está sendo processado.
// 02
Por que o Instagram faz assim
Processar conteúdo leva tempo, principalmente vídeo, e o Instagram prefere rejeitar um contêiner a publicar pela metade um post quebrado. O contêiner oferece um lugar para validar tudo antes de qualquer coisa aparecer no perfil. As ferramentas de publicação escondem essa dança de você: com a InvisibleAPI, você hospeda o arquivo, passa a URL dele em um job de publicação e os passos do contêiner acontecem nos bastidores.
Passe da definição para a documentação que mostra como aplicá-lo.
Solução principal Conectar uma conta de Instagram