Passer au contenu principal

[Order Intake - GCW] Utiliser des liens de stockage cloud pour soumettre une commande

T
Écrit par Toby Dawson
Mis à jour il y a plus d'un mois

Lorsque vous envoyez des commandes à GelatoConnect via l’API ou d’autres méthodes, vous devez fournir des liens de téléchargement direct pour vos fichiers d’impression. Ces liens doivent permettre à GelatoConnect de télécharger vos fichiers sans authentification ni intervention de votre part. Ce guide vous explique comment créer des liens de téléchargement direct pour des fichiers stockés sur les services de stockage cloud les plus courants.

Dropbox

Les liens de partage Dropbox se terminent généralement par ?dl=0, ce qui ouvre une page d’aperçu au lieu de télécharger le fichier directement. Pour créer un lien de téléchargement direct :

  1. Obtenez le lien de partage pour votre fichier dans Dropbox

  2. Modifiez la fin de l’URL en passant de ?dl=0 à ?dl=1

Exemple :

  • Lien d'origine : https://www.dropbox.com/s/abcdefg123456/filename.pdf?dl=0

  • Lien de téléchargement direct : https://www.dropbox.com/s/abcdefg123456/filename.pdf?dl=1

Cette modification indique à Dropbox de lancer un téléchargement immédiatement plutôt que d'afficher une page d'aperçu.

Google Drive

Google Drive nécessite une approche différente pour créer des liens de téléchargement direct :

  1. Obtenez le lien de partage pour votre fichier dans Google Drive (clic droit → Partager → Copier le lien)

  2. Récupérez l’ID du fichier à partir de l’URL (la longue suite de caractères située entre /d/ et /view)

  3. Créer une nouvelle URL en utilisant le format suivant :

    https://drive.google.com/uc?export=download&id=FILE_ID

Exemple :

  • Lien d'origine : https://drive.google.com/file/d/1a2b3c4d5e6f7g8h9i0j/view?usp=sharing

  • Lien de téléchargement direct : https://drive.google.com/uc?export=download&id=1a2b3c4d5e6f7g8h9i0j

Remarque : Pour les fichiers volumineux (plus de 100 Mo), Google Drive peut afficher un avertissement concernant l’analyse antivirus. Il se peut que vous deviez confirmer une étape supplémentaire pour finaliser le téléchargement.

OneDrive

Les liens OneDrive peuvent être modifiés pour créer des téléchargements directs :

  1. Obtenir le lien de partage pour votre fichier dans OneDrive

  2. Modifiez l’URL en ajoutant le paramètre ?download=1 :

Pour les comptes OneDrive personnels :

  • Lien d'origine : https://onedrive.live.com/?authkey=...&cid=...&id=...

  • Lien de téléchargement direct : remplacez ? par ?download=1& dans l’URL

Pour les comptes OneDrive professionnels/Microsoft 365 :

  • Lien d'origine : https://company-name-my.sharepoint.com/:f:/g/personal/...

  • Lien de téléchargement direct : Ajoutez ?download=1 à la fin de l'URL

Bonnes pratiques pour les URL de soumission de commandes

Lorsque vous créez des liens de téléchargement direct pour les fichiers d'impression dans vos demandes de commande GelatoConnect :

  1. Assurez-vous que les fichiers sont correctement accessibles - Les URL doivent être accessibles publiquement sans nécessiter de connexion ou d'authentification

  2. Vérifier l'expiration du lien - Certaines options de partage créent des liens temporaires ; assurez-vous qu'ils n'expireront pas pendant le traitement des commandes (idéalement valides pendant au moins 7 jours)

  3. Testez vos liens - Avant de soumettre votre demande API de commande, vérifiez que le lien de téléchargement direct fonctionne en le testant dans une fenêtre de navigation privée/incognito

  4. Vérifier la compatibilité du format de fichier - Assurez-vous que vos fichiers répondent aux exigences de format de GelatoConnect (généralement PDF pour les fichiers d'impression)

  5. URL au bon format - Assurez-vous que l’URL est correctement indiquée dans le champ "url" de votre tableau "files" dans la requête API.

  6. Stockage permanent - Pour les produits commandés régulièrement, pensez à opter pour une solution de stockage plus durable.

Dépannage des commandes échouées en raison de problèmes d'accès aux fichiers

Si vos commandes échouent à cause d’erreurs d’accès aux fichiers :

  • Vérifier le statut de la commande - Les commandes avec des fichiers inaccessibles échoueront généralement à la validation avec un message d'erreur spécifique

  • Vérifiez les autorisations de partage – Assurez-vous que le fichier est réglé sur « Toute personne disposant du lien peut consulter », sans obligation de se connecter

  • Vérifiez le format de l’URL – Assurez-vous d’avoir bien modifié l’URL comme indiqué ci-dessus.

  • Testez en mode navigation privée - Ouvrez le lien dans une fenêtre de navigation privée ou incognito pour vérifier qu'il fonctionne sans être connecté(e)

  • Vérifier l'URL dans la requête - Assurez-vous que l'URL exacte est correctement formatée dans votre requête API

  • Limitations de taille de fichier - Assurez-vous que votre fichier n'est pas trop volumineux pour les capacités de téléchargement direct du service cloud

Avez-vous trouvé la réponse à votre question ?