Top 5 Tipps, um Ihr Transloadit-Erlebnis zu maximieren
Wir wissen, dass Transloadit manchmal schwer zu durchschauen ist. Unsere große Auswahl an Features und Parametern kann es einschüchternd machen, überhaupt einen Anfang zu finden – ganz zu schweigen davon, Ihren Workflow zu optimieren. Damit Sie schnell loslegen können, haben wir eine Liste mit fünf Dingen zusammengestellt, mit denen Sie das Meiste aus Transloadit herausholen.

1. Templates verwenden
Auch wenn es verlockend sein mag, Ihre Assembly Instructions nah bei Ihrer Integration zu halten (und das ist oft ein berechtigter Anwendungsfall), empfehlen wir Ihnen dennoch, Templates zu verwenden.
Templates sind verschlüsselt und werden sicher auf unseren Servern gespeichert. Sie müssen sich also nur darum kümmern, die Template ID von dort zu referenzieren, wo Sie Transloadit aufrufen. Wenn Ihre Assembly Instructions Zugangsdaten für einen der Drittanbieterdienste enthalten, die wir integrieren, dann können Templates Ihnen die Sorge nehmen, dass böswillige Nutzer Zugriff auf Ihren Dateispeicher erhalten.
Und falls Sie sich jetzt fragen, wie sich das darauf auswirkt, Daten an Ihre
Assembly zu übergeben oder die Funktion in Ihrem Template spontan zu ändern –
es ist tatsächlich möglich,
jeden Parameter in Ihrem Template zu überschreiben.
Fügen Sie einfach das JSON für den Step und den Parameter, den Sie ändern, als
Teile der Eigenschaft steps ein.
Sie können hier zu Templates wechseln!
2. Asynchron arbeiten
In den seltenen Fällen, in denen bei uns Encoding-Queues entstehen, möchten wir nicht, dass Ihre Endnutzer die Hauptlast davon tragen. Das Letzte, was Nutzer tun möchten, ist warten – und deshalb bieten wir Ihnen die Möglichkeit, Transloadit asynchron zu nutzen.
Wenn Sie im Parameter notify_url eine URL angeben, senden wir Ihnen eine
POST-Anfrage, sobald Ihre Assembly abgeschlossen ist. Konfigurieren Sie Ihr SDK so,
dass es nicht auf das Encoding wartet, damit Ihre Nutzer weitermachen können, sobald der Upload der
Datei abgeschlossen ist.
Falls Ihr Backend aus irgendeinem Grund nicht verfügbar ist, um die Anfrage zu verarbeiten, versuchen wir bis zu fünfmal erneut, die Notification zu senden, damit Ihre Server die Chance haben, wieder online zu gehen und die Anfrage zu bearbeiten.
Sehen Sie sich unseren Webhook-Leitfaden für eine vollständige Implementierung an, einschließlich der Frage, wie Sie Notification-Signaturen überprüfen, bevor Sie Ergebnisse verarbeiten.
3. Ein Rechnungslimit festlegen!
Sofern Sie uns nichts anderes mitteilen, wird Transloadit Sie immer weiter bedienen – selbst wenn Ihre Encoding-Jobs das monatliche GB-Kontingent Ihres Tarifs überschreiten. Schließlich möchten wir nicht, dass Ihre Nutzer plötzlich erleben, wie Ihr Dienst nicht mehr funktioniert, nur weil Sie einen besonders arbeitsreichen Tag haben.
Gleichzeitig enthält Software, wie alle Programmierer wissen, Bugs. Und manchmal kann ein solcher Bug dazu führen, dass etwa Assemblies um ein Vielfaches häufiger ausgeführt werden als vorgesehen, wodurch Ihrem Konto unnötige Kosten entstehen.
Um das zu verhindern, empfehlen wir, für Ihr Konto ein Rechnungslimit festzulegen. Setzen Sie es hoch genug, um Ihre erwartete Nutzung abzudecken, und niedrig genug, um versehentliche Mehrverbräuche zu vermeiden.
Ein Rechnungslimit legen Sie fest, indem Sie in Ihrem Konto zum Abrechnungsbereich gehen und auf die Schaltfläche „Rechnungslimit festlegen“ klicken.
4. Ihre Anfragen absichern
Wenn Sie Uppy verwenden, ist Ihr auth_key möglicherweise Teil des Quellcodes
Ihrer Website. Jeder kann den Quellcode Ihrer Website einsehen, indem er einfach auf
„Element untersuchen“ klickt, was bedeutet, dass er theoretisch Assemblies über Ihr
Transloadit-Konto ausführen könnte, wodurch Ihnen eine Nutzung berechnet wird, die nicht Ihre ist.
Glücklicherweise können Sie sich schützen, indem Sie für Ihr Konto
Signature Authentication aktivieren. Dadurch müssen Sie für jede
Anfrage, die Sie an Transloadit stellen, eine Signatur erzeugen. Erzeugen Sie sie in Ihrem Backend
mithilfe Ihres auth_secret und der exakt serialisierten
params, die Ihren auth_key und eine Ablaufzeit
enthalten. Wenn Sie eine Assembly erstellen, senden Sie sie im Multipart-Feld
signature zusammen mit params. Bewahren Sie das
Auth Secret auf Ihrem Server auf.
Beispiele finden Sie in unserem Leitfaden zu Signature Authentication.
5. Unsere SDKs nutzen
Zu guter Letzt kommt eines der wichtigsten Werkzeuge, die Ihnen zur Verfügung stehen, um das Meiste aus Transloadit herauszuholen: Nutzen Sie unsere SDKs! Sie sind oft vollgepackt mit Features, die den Integrationsprozess vereinfachen, darunter einige der Features, die wir oben erwähnt haben.
Falls Sie das gesuchte SDK nicht unter unseren offiziellen Integrationen finden, gibt es auch eine Reihe von Integrationen, die von unserer Community entwickelt und gepflegt werden. Schauen Sie sie sich hier (English) an.
Das war's für heute von uns. Wenn Sie Fragen haben oder Ihre eigenen Tipps und Tricks teilen möchten, melden Sie sich gerne bei uns auf Twitter!
