Cette page explique comment résoudre les erreurs liées à l'API Sheets.
400 Bad Request
Cette erreur indique que la requête n'a pas été rédigée correctement. Pour résoudre ces requêtes, consultez la documentation de référence et la page d'assistance.
500 Internal Server Error
Si vous rencontrez des erreurs 500 lorsque vous utilisez l'API Sheets, cela indique généralement qu'il existe un problème avec l'API elle-même. Signalez un bug dans l'outil de suivi des problèmes de l'API Sheets avec la requête qui a provoqué l'erreur.
503 Service Unavailable
L'API Sheets renvoie une erreur 503 lorsque le service n'est pas disponible ou lorsque la complexité de la requête ou de la feuille de calcul est élevée. Voici quelques suggestions pour limiter le taux d'erreurs 503 en modifiant les requêtes API et la feuille de calcul sous-jacente.
Requête
- Utilisez
batchUpdatepour combiner les mises à jour associées en une seule requête. Soyez prudent lorsque vous regroupez des mises à jour volumineuses, car cela peut entraîner un délai d'expiration. - Limitez le nombre de requêtes simultanées adressées à l'API par feuille de calcul à une requête par seconde.
- Pour les feuilles de calcul volumineuses, ne récupérez que les valeurs nécessaires à l'aide de la notation
A1 et limitez l'utilisation de
includeGridData. - Utilisez des masques de champ pour limiter la quantité de données renvoyées par l'API.
- Utilisez un intervalle exponentiel entre les tentatives de demande.
Feuille de calcul
- Pour les feuilles fréquemment mises à jour, passez régulièrement à une nouvelle feuille de calcul afin de réduire l'accumulation de versions.
- Limitez l'utilisation de
IMPORTRANGE,QUERYet d'autres formules complexes. - Envisagez de diviser les feuilles de calcul volumineuses en plusieurs feuilles de calcul.
- Limitez l'utilisation d'une seule feuille de calcul comme source pour de nombreuses
IMPORTRANGEformules. - Limitez l'accès à la feuille de calcul aux personnes qui en ont besoin.