Bug AliExpress sur l’Authentification Facebook
Salut à tous mes très chers Dyrknautes !
Je vous souhaite à tous une très belle année 2025 ! Aussi j'imagine que vous avez été gâté encore une fois à Noël pour le plus grand plaisir d'une société de consommation.
N'oubliez pas que la terre vous jugera !
En attendant, j'ai, pour tous ceux parmi vous qui comme moi ont "un jour" utilisés la connexion "Facebook" sur AliExpress, une solution qui devrait pouvoir vous permettre de vous connecter à nouveau sur celui-ci !
Un Bug lié à une traduction Française !
Clairement la première fois que j'ai constaté l'impossibilité de me connecter à AliExpress via le bouton "Facebook"
J'ai crû à un bug "passager".
J'ai bien vu en effet, une erreur dans la console, et je me suis dit que "l'armée de développeur" travaillant sur cette plateforme, jour et nuit ... était très certainement déjà sur le coup, et que ça ne durerait pas ...
J'ai mal agit !
En réalité, je pense que la première chose à faire dans ce genre de cas, est très certainement de les avertir.
Si personne ne prends l'initiative, alors rien ne sera fait ... et nous attendrons éternellement qu'il se passe quelque chose.
Ce bug concerne uniquement les Français (à ma connaissance), et parmi eux .... uniquement ceux qui se connecte via le bouton de connexion "Facebook" ... ce qui limite très certainement le nombre de personnes concernées.
La Méthode de diagnostique
Tout d'abord première étape ... il faut se connecter
Profitez également de cette étape pour ouvrir votre console !
Rappel :
Pour ouvrir la console de votre navigateur, appuyez sur la touche F12 de votre clavier, ou faite un clic droit sur la page que vous consultez, sélectionnez le menu "inspecter l'élément".
Lorsque votre console est ouverte, sélectionnez dedans l'onglet "console".
Parfait, à présent choisissez la connexion "Facebook", et suivez le parcours.
C'est après cette étape, que vous devriez vous retrouver bloqué sur l'url :
https://thirdparty.aliexpress.com/fbcallback.htm?.......
En principe, vous obtenez une page "blanche" et votre console, affiche le message d'erreur suivant ...
En 2 p'tit clics, vous devriez savoir d'où vient l'erreur.
Car sur cette même ligne vous trouverez le nom du fichier concerné par cette erreur et la ligne où se produit l'erreur dans celui-ci.
fbcallback.htm:64
En allant donc à la ligne 64 du fichier fbcallback.htm on découvre, en "flagrant délit" le responsable de ce bug !
Un vulgaire saut de ligne entre le "point" et la quote..
En javascript il n'est pas possible avec de simple quote d'écrire du texte sur plusieurs lignes.
Il faut impérativement qu'une chaine de caractère commence et se termine sur une même ligne.
(Pour les puristes, je fais une généralité, il y a des moyens que je n'évoquerais pas dans cet article, car ce n'est pas l'objet de celui-ci ).
Bref, si le texte associé à l'attribut DISABLE_MODAL_SUBTITLE avait été sur une seule ligne, sans ce malencontreux "saut de ligne", alors tout se passerait comme sur des roulettes pour vous !
Vous seriez déjà connecté !
La Solution à ce problème !
En principe chaque problème a une solution :
J'ai donc produit pour vous, un script, qu'il vous suffira d'exécuter dans la console de cette même page (celle qui vous affiche l'erreur).
Copiez collez le script suivant dans la console et validez avez la touche entrée :
scripts = Object.values(document.getElementsByTagName('script'));
scripts.filter(e=>e.textContent.length>0).map(script=>{
eval(script.textContent.replace(/.\n',/g,".',"));
});
nscript = document.createElement('script');
nscript.src = '//assets.aliexpress-media.com/g/ae-fe/thirdpart-sns-login/0.0.35/sns/index.js';
document.getElementsByTagName('html')[0].appendChild(nscript);
Après avoir validé, vous devriez être redirigé sur la page d'accueil d'AliExpress en étant connecté !
Petit Warning :
Ne mettez pas trop de temps à effectuer la manipulation, l'action d'authentification repose sur des échanges de jetons qui ont une durée de vie courte.
L'opération est "sensée" être faite automatiquement par AliExpress.
Ce Bug vous oblige à intervenir manuellement, donc essayez de faire ça en moins de 30 secondes ;)
Conclusion
J'espère que cette solution vous servira.
Mais ne revenez pas dans 6 mois me dire que ça ne fonctionne "pas".
Je rappelle qu'il s'agit d'un "Hack", que je ne maitrise pas ce qui se passe chez AliExpress, et que la "solution de contournement" peut aussi bien marcher et vous être utile, que déclencher chez AliExpress une correction instantanée, ou encore ... voir émerger d'autres bugs.
Cela étant n'hésitez pas à me dire en commentaire si cela vous a aidé, ou à votre tour, aider via vos commentaires d'autres dyrknautes en difficulté !