API Google modifiées : mises à jour des plugins Uppy et solutions
Début 2024, Google a commencé à renforcer les restrictions sur les intégrations externes en imposant
des évaluations de sécurité plus strictes aux partenaires souhaitant maintenir leurs intégrations.
Cela a eu des conséquences importantes pour Transloadit, qui fournit des plugins Uppy pour Google
Drive et Google Photos via notre service Companion hébergé, et touche par conséquent nos clients.
Nous avons tenté de suivre les exigences de vérification de Google (qui nécessitent un renouvellement
annuel), mais, en tant que petite entreprise, nous avons conclu que le maintien de la conformité à
long terme n’était pas financièrement viable. Google a donc bloqué notre application. Nos clients et
leurs utilisateurs finaux qui dépendent de l’identifiant de l’application OAuth2 Google de Transloadit
rencontrent ainsi des erreurs telles que Google hasn't verified this app ou
This app is blocked. Cette situation montre pourquoi nous ne pouvons pas garantir
indéfiniment une intégration avec des fournisseurs externes et renforce notre recommandation
d’utiliser vos propres informations d’accès. Les informations d’accès de l’application Transloadit
étaient en effet principalement destinées aux preuves de concept et à faciliter les premiers pas
avec Uppy.
Changements dans Google Photos
Par ailleurs, en septembre 2024,
Google a annoncé qu’il modifierait l’API Google Photos pour limiter
l’accès des applications aux seuls fichiers téléversés par cette même application. Ce changement
entre en vigueur à partir de mars 2025. Comme Uppy ne permet pas de téléverser des fichiers vers des
comptes Google Photos, notre plugin Google Photos récemment développé
(@uppy/google-photos) deviendra de fait inutilisable, et nous prévoyons de le supprimer
prochainement.
Solutions
Option 1 : utiliser vos propres informations d’accès OAuth2 Google Drive
Si vous utilisez actuellement le plugin Google Drive, vous pouvez continuer à utiliser le plugin
existant (@uppy/google-drive). Vous devez toutefois
effectuer vous-même la procédure de vérification de Google. Vous pouvez ensuite utiliser Uppy avec
le serveur Companion de Transloadit en fournissant vos propres informations d’accès OAuth2. Sachez
que, selon Google, cette procédure de vérification peut prendre jusqu’à 8 semaines et nécessite un
renouvellement annuel. Pour savoir comment configurer vos propres informations d’accès avec le
serveur Companion hébergé de Transloadit, consultez
notre guide sur l’utilisation d’informations d’accès personnalisées.
Option 2 : migrer vers les plugins Google Picker
Conscients que de nombreuses entreprises ne peuvent pas satisfaire aux exigences poussées pour
obtenir des jetons avec ces périmètres d’autorisation restreints, nous avons immédiatement commencé
à développer deux nouveaux plugins :
@uppy/google-drive-picker et @uppy/google-photos-picker.
Nous avons publié ces plugins en décembre 2024. Ils utilisent l’interface Google Picker pour simplifier considérablement la procédure de vérification. Google Drive ne nécessite aucune vérification, tandis que Google Photos ne nécessite qu’une vérification minimale lors de l’utilisation de l’API Picker.
Les compromis comprennent un contrôle réduit, l’impossibilité de sélectionner des dossiers, la nécessité de télécharger un bundle supplémentaire et une expérience utilisateur moins homogène. Pour de nombreuses organisations, ces compromis valent toutefois la peine pour éviter la procédure de vérification approfondie.
Vous pouvez également utiliser le serveur Companion de Transloadit avec ces nouveaux plugins Google
Picker si vous préférez ne pas exploiter votre propre serveur Companion. Pour les détails de mise
en œuvre, consultez la documentation de
@uppy/google-drive-picker et
@uppy/google-photos-picker.
Pour en savoir plus sur les problèmes et l’état actuel des plugins Picker, consultez le ticket de suivi de l’état des plugins Picker.
Mention spéciale : Instagram
Durant cette même période, Facebook a également décidé de déprécier l’API Instagram, qu’Uppy et Companion utilisent pour permettre aux utilisateurs de sélectionner des photos depuis leurs comptes Instagram. À partir du 4 décembre 2024, aucune API ne sera disponible pour récupérer les photos des utilisateurs sur Instagram, à l’exception des comptes professionnels qui utilisent une API distincte. Cela nécessiterait la mise en œuvre d’une intégration entièrement nouvelle dans Uppy, ce que nous n’avons pas considéré comme prioritaire pour le moment.
À consulter également
D’autres entreprises témoignent aussi de difficultés liées aux changements des API Google :
