Follow

Ouf, j'ai implémenté le support pour la validation mobile du Crédit Mutuel dans weboob, c'était pas de la tarte.

Un grand merci aux devtools de Firefox qui m'ont permis d'enregistrer toutes les requêtes réseau afin de pouvoir les re-simuler.

Un câlin aux devs du CM qui mettent du HTML dans des champs texte d'une variable JS, qui est ensuite interprétée pour afficher le HTML à l'écran, lors de la validation.

Un deuxième câlin aux devs du CM qui utilisent du XML dans une réponse d'API, alors que le reste de leurs APIs sont en JSON.

Un troisième câlin pour moi, qui ai réparé maladroitement le support du CM dans :) L'utilisateur doit être devant son téléphone pour faire la validation en temps réel, on pourra mieux faire plus tard (comme, envoyer un email pour dire qu'il y a besoin d'une validation manuelle...).

À noter que pour la plupart des banques, cette validation manuelle de la part de l'utilisateurice n'arrive qu'une seule fois tous les N jours. Pour le CM, c'est tous les 90 jours, c'est déjà pas si mal (et arrive à s'en souvenir !).

@bnjbvr Ça aurait pu être pire. On a déjà vu des API JSON qui prennent un champ "xml" qui contient une chaîne avec… du xml.

@Signez haha, c'est pas mal aussi. Je me souviens de gens qui avaient mis du JS dans du HTML dans du JS pour un projet à l'école. Des précurseurs.

@bnjbvr
Police des abréviations monsieur, CM est principalement usité afin de dire 'Community Manager'.
Le risque de confusion des lecteurs est estimé à 7/10
Ca ira pour cette fois.

(bon courage🙂)

Sign in to participate in the conversation
TUTUT DELIRE PARTY

The social network of the future: No ads, no corporate surveillance, ethical design, and decentralization! Own your data with Mastodon!