Module einvoicing 1.0.4 : « Impossible d'obtenir le jeton d'accès », et comment s'en sortir

Bonjour,

Si vous venez de poser ou de mettre à jour le module communautaire einvoicing 1.0.4 et que la génération du jeton vous renvoie « Impossible d’obtenir le jeton d’accès auprès du fournisseur du point d’accès », ce n’est pas votre configuration.

Le tableau typique :

Client ID et Client Secret corrects, saisis dans le module le script de test de connexion passe sans rien dire l’écran de configuration refuse quand même de générer le jeton plusieurs versions de Dolibarr sont concernées, j’ai le cas en 23.0.3 et en 24.0.0 les installations restées en 1.0.3 ne sont pas touchées

Ce qui se passe : la requête de jeton envoyée par la 1.0.4 est incomplète, le point d’accès la rejette avant même de regarder vos identifiants. C’est corrigé depuis, le correctif est daté du 24 août et il est embarqué dans le correctif est sur la branche main du dépôt des modules communautaires.

Deux façons de s’en sortir :

Monter le module prenant le correctif est sur la branche main du dépôt des modules communautaires. C’est la voie propre, le correctif y est.

Rester en 1.0.4 et poser une constante, si vous ne voulez pas changer de version maintenant. Dans Accueil > Configuration > Divers, créez la constante : ESALINK_AUTHENT_USING_CLIENT_CREDENTIAL = 1 Puis relancez la génération du jeton. Cette constante existe déjà dans la 1.0.4 et sélectionne l’ancienne requête, celle qui fonctionne. Elle est sans effet en prenant le le correctif sur la branche main du dépôt des modules communautaires, donc elle ne vous bloquera pas pour monter de version plus tard.

De mon côté, un client repassé en 1.0.3 a vu ses flux repartir immédiatement, ce qui confirme bien que le défaut est dans la 1.0.4 et pas chez vous.

1 « J'aime »