1. Toegang https://login.taobao.com/member/login.jhtml;
2. Controleer de broncode van de webpagina in stap 1 en bekijk de volgende js-code:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
Bezoek deze link om het volgende JSON-formaat te bekijken:
{"success":true,"message":"null","url":"/img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
De URL is de afbeelding van de QR-code, en de lgToken is de token die later gebruikt moet worden.
3. De broncode van de webpagina in stap 1 bevat ook de volgende js-code:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
Deze link wordt gebruikt om de status van de scancode van de mobiele telefoon te controleren, en de Taobao-pagina heeft een reguliere controle uitgevoerd
Voeg een lgToken toe, zoals https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, bij het openen
De volgende resultaten kunnen worden verkregen:
Wacht op codescanning {"code":"10000","message":"login start state","success":true}
Code succesvol scannen {"code":"10001","message":"mobile scan QRCode succes","succes":true}
QR-code verlopen {"code":"10004","message":"QRCode expired!code=1, msg=data not exist","success":true}
Bevestig inloggegevens { "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. Als stap 3 je de status "Bevestig inloggen" geeft, kun je inloggen door de URL te openen.
5. Vreemd probleem: De klant meldde dat het inloggen van de scancode mislukte, maar de directe scancode naar Taobao was succesvol, dus zocht hij naar het probleem, ontdekte dat het een bug was veroorzaakt door de IE-cache, en voegde uiteindelijk een tijdswillekeurig nummer toe aan elk verzoek. |