1. Accès https://login.taobao.com/member/login.jhtml ;
2. Vérifiez le code source de la page web à l’étape 1 et voyez le code js suivant :
getQRCodeURL : « https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do »
Visitez ce lien pour obtenir le format JSON suivant :
{"success » :true,"message » :"null », « url » :"//img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png »,"lgToken » :"a9fafdfdsfrtrhhfhghf8ea555d35040 »,"adToken » : » 9369101953aabff10682653ee8de6644"}
L’URL correspond à l’image du code QR, et le lgToken est le jeton à utiliser plus tard.
3. Le code source de la page web à l’étape 1 contient également le code js suivant :
checkQRCodeURL : « https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do »
Ce lien sert à vérifier le statut du code de lecture du téléphone mobile, et la page Taobao a effectué une vérification régulière
Ajoutez un lgToken, comme https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, lors de l’accès
Les résultats suivants peuvent être obtenus :
Attendez le scan de code {"code » :"10000 »,"message » :"login start state »,"success » :true}
Scan code avec succès {"code » :"10001 »,"message » :"scan mobile QRCode success »,"success » :true}
QR code expiré {"code » :"10004 »,"message » :"QRCode expired !code=1, msg=data not exist »,"success » :true}
Confirmer la connexion { « code » :"10006 »,"success » :true,"url » : « https://login.taobao.com/member/loginByIm.do?uid=cntaobaolfmsfsefeererer2006&token=3c332d995fsdfdfdsfdffddfsf0876db48e65bca&time=1465969717441&asker=qrcodelogin&ask_version=1.0.0&defaulturl=https%3A%2F%2Fwww.taobao.com%2F&webpas=2db92b47591f2bba375377ea867405a01607923077"}
4. Si l’étape 3 vous donne un statut « Confirmer la connexion », vous pouvez vous connecter en accédant à l’URL.
5. Problème étrange : Le client a signalé que la connexion au code de balayage avait échoué, mais le code de balayage direct vers Taobao avait réussi, alors il a cherché le problème, a découvert qu’il s’agissait d’un bug causé par le cache IE, et a finalement ajouté un nombre temporel aléatoire à chaque requête. |