5 consejos para maximizar tu experiencia con Transloadit
Entendemos que a veces puede costar hacerse una idea completa de Transloadit. Nuestra amplia gama de funciones y parámetros puede hacer que resulte intimidante saber por dónde empezar, y más aún cómo optimizar tu flujo de trabajo. Para ayudarte a arrancar, hemos reunido una lista de cinco cosas que puedes hacer para aprovechar Transloadit al máximo.

1. Usa los Templates
Aunque pueda resultar tentador mantener tus Assembly Instructions cerca de tu integración (y a menudo es un caso de uso válido), te recomendamos igualmente que uses Templates.
Los Templates están cifrados y se almacenan de forma segura en nuestros servidores, lo que significa que solo tienes que preocuparte de referenciar el Template ID desde donde llamas a Transloadit. Si tus Assembly Instructions contienen credenciales de uno de los servicios de terceros con los que nos integramos, los Templates pueden ayudarte a evitar la preocupación de que usuarios malintencionados accedan a tu almacenamiento de archivos.
Y por si ahora te preguntas cómo afectaría esto a tu capacidad de pasar datos a tu
Assembly, o de cambiar la función de tu Template sobre la marcha, en realidad es
posible
sobrescribir cualquier parámetro de tu Template.
Basta con incluir el JSON del Step y del parámetro que estás cambiando como partes de la
propiedad steps.
¡Puedes pasarte a los Templates aquí!
2. Usa el modo asíncrono
En las raras ocasiones en las que tenemos colas de encoding, no queremos que tus usuarios finales sufran las consecuencias. Lo último que quieren hacer los usuarios es esperar, y por eso te ofrecemos la opción de usar Transloadit de forma asíncrona.
Especificar una URL en el parámetro notify_url significa que te enviaremos una solicitud POST en cuanto tu
Assembly termine. Configura tu SDK para que no espere al encoding,
de modo que tus usuarios puedan continuar en cuanto termine la subida del archivo.
Si por cualquier motivo tu backend no está disponible para procesar la solicitud, reintentaremos enviar la notificación hasta cinco veces para dar a tus servidores la oportunidad de volver a estar en línea y atender la solicitud.
Consulta nuestra guía de webhooks para ver una implementación completa, incluido cómo verificar las firmas de las notificaciones antes de procesar los resultados.
3. ¡Establece un límite de facturación!
A menos que nos digas lo contrario, Transloadit siempre seguirá dándote servicio, incluso si tus trabajos de encoding superan los GB mensuales incluidos en tu plan. Al fin y al cabo, no queremos que tus usuarios vean de repente que tu servicio deja de funcionar si estás teniendo un día especialmente movido.
Al mismo tiempo, como saben todos los programadores, el software contiene errores. Y a veces, un error así podría hacer que, por ejemplo, se ejecuten Assemblies muchas más veces de las que deberían, generando costos innecesarios en tu cuenta.
Para evitar que esto ocurra, te recomendamos establecer un límite de facturación en tu cuenta. Ponlo lo bastante alto como para cubrir el uso que esperas y lo bastante bajo como para evitar excesos accidentales.
Puedes establecer un límite de facturación yendo a la sección de facturación de tu cuenta y haciendo clic en el botón «Establecer límite de facturación».
4. Protege tus solicitudes
Cuando usas Uppy, tu auth_key puede quedar incluido en el código fuente de tu sitio web. Cualquiera
puede ver el código fuente de tu sitio simplemente haciendo clic en «Inspeccionar elemento», lo que
significa que en teoría podría ejecutar Assemblies desde tu cuenta de Transloadit y hacer que
se te cobre por un uso que no es tuyo.
Por suerte, puedes protegerte activando
Signature Authentication en tu cuenta. Esto te obliga
a generar una firma para cada solicitud que haces a Transloadit. Genérala en tu backend usando tu
auth_secret y los params serializados exactos, que incluyen tu auth_key y una
hora de expiración. Al crear una Assembly, envíala en el campo multipart signature junto con
params. Mantén el Auth Secret en tu servidor.
Para ver ejemplos, consulta nuestra guía de Signature Authentication.
5. Aprovecha nuestros SDK
Por último, pero desde luego no menos importante, llega una de las herramientas más importantes a tu disposición para aprovechar Transloadit al máximo: ¡usa nuestros SDK! Suelen venir repletos de funciones que ayudan a agilizar el proceso de integración, incluidas algunas de las que hemos mencionado antes.
Si no encuentras el SDK que buscas entre nuestras integraciones oficiales, también hay varias integraciones creadas y mantenidas por nuestra comunidad. Échales un vistazo aquí (English).
Eso es todo por hoy. Si tienes alguna pregunta o quieres compartir tus propios trucos y consejos, ¡no dudes en escribirnos en Twitter!
