Litarvan / pronote-api

(Tout langage) API compatible Pronote 2020/2021
193 stars 87 forks source link

Erreur "code 5" en se connectant via ENT (ac-orleans-tours) #229

Closed Firokat closed 3 years ago

Firokat commented 3 years ago

En utilisant le code exemple du README, l'API renvoit un message d'erreur.

{ code: 5, message: 'Session has expired due to inactivity or error' }

Une idée d'où cela pourrait venir ?

PS : Tout fonctionne bien avec le serveur de démo, donc cela doit venir du serveur Pronote de mon établissement

ThibautTrarbach commented 3 years ago

Tu te connect avec quel site pour ton académie ?

Cdt Thibaut

Firokat commented 3 years ago

C'est avec netocentre, l'ENT de la région Centre-Val de Loire Lien ici si besoin

ghost commented 3 years ago

Si tu as toujours le même problème c'est peut-être que les requêtes vont trop vite, j'ai l'impression qu'il y a une sorte de rate limit qui fait expirer la session quand trop de requêtes sont reçues. Je ne peux malheureusement pas donner plus d'informations car j'ai du mal à comprendre comment cette limite fonctionne et je suppose qu'elle varie entre établissements.

Firokat commented 3 years ago

Pourquoi pas, mais comment résoudre ce problème du coup ? Mettre un délai entre chaque requête ? Si oui, comment faire ? Mais merci pour les informations.

ghost commented 3 years ago

Honnêtement je ne sais pas vraiment comment résoudre le problème à 100%, des délais avec setTimeout ou autre devraient faire l'affaire (j'ai aussi trouvé p-ratelimit qui pourrait aider) mais après je ne sais pas vraiment ce qui compte comme du "spam" pour Pronote et je pense que ça dépend des établissements donc je peux pas trop t'aider pour les valeurs désolé

Firokat commented 3 years ago

OK je regarderai ça quand j'aurai le temps. Merci de ton aide

busybox11 commented 3 years ago

Bonjour, Une update sur cette issue ? Une personne utilisant mon bot a la même erreur. Merci d'avance !

Firokat commented 3 years ago

Bonsoir, j'ai essayé d'implémenter le limit rate mais sans résultat, sinon pas plus d'info.

LeMustelide commented 3 years ago

Bonjour, quelqu'un a-t-il réussi depuis ? merci.

Firokat commented 3 years ago

Non j'utilise pronotepy depuis et ça fonctionne.

LeMustelide commented 3 years ago

MERCI !!!