2016-11-06 1 views
1

J'ai une application python très basique qui appelle l'API google vision et demande l'OCR sur une image.API de vision de Google donnant des erreurs 403 sporadiques

Il fonctionnait correctement il y a quelques jours à l'aide d'une clé API de base. J'ai depuis créé une version modifiée qui utilise aussi un compte de service, qui a également fonctionné.

Toutes mes images sont ~ 500ko

Cependant, aujourd'hui environ 80% de tous les appels retour « 403 reauthorized » lorsque je tente de lancer OCR sur l'image. Le reste géré comme ils l'ont toujours fait ...

Les quotas Google limitent les listes de pages:

 
MB per image 4 MB 
MB per request 8 MB 
Requests per second 10 
Requests per feature per day 700,000 
Requests per feature per month 20,000,000 
Images per second 8 
Images per request 16 

Et je suis bien en dessous de l'une de ces limites (par ordre de grandeur) - une idée de ce que pourrait être passe?

Il semble étrange que simplement courir le même code, avec les mêmes images d'entrée, donnera parfois un 403 et parfois pas .... peut-être l'erreur est indicative de l'API aux prises avec la demande?

+0

J'ai eu un problème similaire, avec> 80% de mes appels retournent une requête 403 Problème Échec depuis 2 jours, après avoir travaillé pendant des mois sans problème auparavant. Essayer encore quelque temps plus tard, ça fonctionne bien. J'utilise GCS, et les fichiers sont téléchargés juste avant l'appel, donc je pensais que cela pourrait être un problème de cohérence, mais GCS est censé être fortement cohérent pour ce type de demandes. J'espère que c'est juste un petit problème de week-end. –

+0

Pour ce que ça vaut, le problème semble maintenant avoir disparu et toutes mes demandes retournent maintenant les données correctement. J'espère que vous avez vécu la même chose! –

Répondre

0

Merci Dave - oui, je l'ai. Après beaucoup de débogage à mon extrémité, il semble que c'était l'API qui était le bec vers le haut :-) Tout va bien maintenant ...