1. Acceso https://login.taobao.com/member/login.jhtml;
2. Revisa el código fuente de la página web en el paso 1 y consulta el siguiente código js:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
Visita este enlace para obtener el siguiente formato JSON:
{"éxito":true,"mensaje":"null", "url":"//img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
La URL es la imagen del código QR, y el lgToken es el token que debe usarse más adelante.
3. El código fuente de la página web en el paso 1 también tiene el siguiente código js:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
Este enlace se utiliza para comprobar el estado del código de escaneo del teléfono móvil, y la página de Taobao ha realizado una comprobación regular
Añade un lgToken, como https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, al acceder
Se pueden obtener los siguientes resultados:
Espera a que escanee código {"code":"10000","message":"inicio de sesión","éxito":true}
Escanear el código con éxito {"code":"10001","message":"mobile scan QRCode successful","success":true}
Código QR expirado {"code":"10004","message":"QRCode expired!code=1, msg=data not exist","success":true}
Confirmar inicio de sesión { "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 el paso 3 te da el estado de "Confirmar inicio de sesión", puedes iniciar sesión accediendo a la URL.
5. Problema extraño: El cliente informó que el inicio de sesión del código de escaneo falló, pero el código de escaneo directo a Taobao fue exitoso, así que buscó el problema, encontró que era un error causado por la caché de IE y finalmente añadió un número temporal aleatorio a cada petición. |