Skip to main content
Este guia mostra como fazer upload de vídeos e arquivos de mídia grandes usando o workflow de chunked upload. Para upload de vídeo ou mídia grande, você deve:
  1. INIT — Inicialize o upload e obtenha um media_id
  2. APPEND — Envie cada chunk do arquivo
  3. FINALIZE — Conclua o upload
  4. STATUS — (Se necessário) Aguarde a conclusão do processamento
Veja este código de exemplo para um exemplo Python completo.

Passo 1: inicializar upload (INIT)

Inicie a sessão de upload para obter um media_id:
cURL
Resposta:

Passo 2: enviar chunks (APPEND)

Envie cada chunk do arquivo. Por exemplo, divida um arquivo de 3 MB em 3 chunks:
cURL
Vantagens do chunking:
  • Maior confiabilidade em redes lentas
  • Uploads podem ser pausados e retomados
  • Chunks com falha podem ser retentados individualmente

Passo 3: finalizar upload (FINALIZE)

Conclua o upload após todos os chunks serem enviados:
cURL
Resposta:
Exemplo de resposta
Se processing_info for retornado, prossiga para o Passo 4 para aguardar o processamento. Caso contrário, a mídia está pronta para uso.

Passo 4: verificar status (STATUS)

Se processing_info foi retornado, faça polling da conclusão do processamento:
cURL
Estados de processamento: pendingin_progresssucceeded ou failed

Passo 5: criar Post com mídia

Uma vez concluído o processamento, crie um Post com a mídia:
cURL

Categorias de mídia


Próximos passos

Boas práticas

Restrições e requisitos de arquivo

Criar Posts

Publicar com mídia

Referência da API

Documentação completa do endpoint