- INIT — Inicialize o upload e obtenha um
media_id - APPEND — Envie cada chunk do arquivo
- FINALIZE — Conclua o upload
- 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 ummedia_id:
cURL
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
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)
Seprocessing_info foi retornado, faça polling da conclusão do processamento:
cURL
pending → in_progress → succeeded 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