1. Adgang https://login.taobao.com/member/login.jhtml;
2. Tjek websidens kildekode i trin 1 og se følgende js-kode:
getQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/generateQRCode4Login.do"
Besøg dette link for at få følgende JSON-format:
{"success":true,"message":"null","url":"/img.alicdn.com/tfscom/TB14G24fwrewrwerXXaAaXXXwu0bFXXX.png","lgToken":"a9fafdfdsfrtrhhfhghf8ea555d35040","adToken":" 9369101953aabff10682653ee8de6644"}
URL'en er QR-kodens billede, og lgToken er tokenet, der skal bruges senere.
3. Kildekoden til websiden i trin 1 har også følgende js-kode:
checkQRCodeURL: "https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do"
Dette link bruges til at tjekke status på mobiltelefonens scanningskode, og Taobao-siden har foretaget et regelmæssigt tjek
Tilføj et lgToken, såsom https://qrlogin.taobao.com/qrcodelogin/qrcodeLoginCheck.do?lgToken=8b600fe974464fsafds1f3f2eedb4a4578223&defaulturl=https%3A%2F%2Fwww.taobao.com%2F, når du tilgår
Følgende resultater kan opnås:
Vent på kodescanning {"code":"10000","message":"login start state","success":true}
Scanning af koden med succes {"code":"10001","message":"mobile scan QRCode success","success":true}
QR-kode udløbet {"kode":"10004","message":"QRCode udløbet!kode=1, msg=data findes ikke","success":true}
Bekræft login { "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. Hvis trin 3 giver dig status som "Bekræft login", kan du logge ind ved at gå ind på URL'en.
5. Mærkeligt problem: Kunden rapporterede, at loginen til scanningskoden mislykkedes, men den direkte scanningskode til Taobao var succesfuld, så han ledte efter problemet, fandt ud af, at det var en fejl forårsaget af IE-cachen, og tilføjede til sidst et tidstilfældigt tal til hver anmodning. |