- INIT — Inicializar la carga y obtener un
media_id - APPEND — Subir cada chunk del archivo
- FINALIZE — Completar la carga
- STATUS — (Si es necesario) Esperar a que se complete el procesamiento
Consulta este código de ejemplo para un ejemplo completo en Python.
Paso 1: Inicializar la carga (INIT)
Inicia la sesión de carga para obtener unmedia_id:
cURL
Paso 2: Subir chunks (APPEND)
Sube cada chunk del archivo. Por ejemplo, divide un archivo de 3 MB en 3 chunks:cURL
Ventajas del chunking:
- Mayor fiabilidad en redes lentas
- Las cargas se pueden pausar y reanudar
- Los chunks fallidos se pueden reintentar individualmente
Paso 3: Finalizar la carga (FINALIZE)
Completa la carga después de que se hayan enviado todos los chunks:cURL
Ejemplo de respuesta
Si se devuelve
processing_info, procede al Paso 4 para esperar el procesamiento. Si no, el medio está listo para usarse.Paso 4: Comprobar el estado (STATUS)
Si se devolvióprocessing_info, sondea hasta que se complete el procesamiento:
cURL
pending → in_progress → succeeded o failed
Paso 5: Crear un Post con medios
Una vez completado el procesamiento, crea un Post con el medio:cURL
Categorías de medios
Próximos pasos
Buenas prácticas
Restricciones y requisitos de archivo
Crear Posts
Publica con medios
Referencia de la API
Documentación completa de endpoints